• HTML(1)基本概念


    一、WWW

      1.概念:

      WWW 是World Wide Web的缩写,指万维网,常简称为Web。Web 是由遍布全球的计算机所组成的网络,所有 Web 中的计算机都可以彼此通信,它分为Web客户端(浏览器)和Web服务器程序。WWW可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面,而所有这些计算机都使用名为 HTTP 的通信标准。对于普通Web使用者而言,Web就是一个资料空间、一个资料库。在这个空间中,用户可以获得他们想要的一些资源。

      2.组成:

      Web客户端(Client):需要获取资源、发出HTTP请求的程序,就是浏览器(Browser)。

      Web服务器(Server):服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。

      3.万维网(WWW)和互联网(Internet)的区别

      对于普通用户来说,WWW和Internet没有什么区别,都是获取资源的网络。万维网(WWW)常被当成因特网(Internet)的同义词,但万维网与因特网有着本质的差别。因特网(Internet)指的是一个硬件的网络,全球的所有电脑通过网络连接后便形成了因特网。而万维网(WWW)更倾向于一种浏览网页的功能。

    二、浏览器(Browser):

      1.概念:

      浏览器,是指万维网(Web)服务的客户端浏览程序。对于Web开发者来说,Browser就是解释和执行HTML、CSS和JavaScript源码的工具。可向万维网(Web)服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。目前Web浏览器主要包括:IE,Firefox,Chrome,safari和opera等。

      2.浏览器读取Web页面的方式:

      浏览器可通过一个请求来读取某个服务器上的一张网页;

      请求是一个包含页面地址的标准 HTTP 请求;

      页面地址类似这样:http://www.cnblogs.com

      3.浏览器显示页面的方式:

      所有的网页都含有其如何被显示的结构;

      浏览器通过阅读这些结构来显示页面;

      最常用的显示结构称为 HTML 标签,例如用于段落的 HTML 标签类似这样:<p></p>

      4.Web Browser所做的工作:

      第一步,帮助你制作一个请求(通常在单击某个链接点时启动);

      第二步,将你的请求发送给某个服务器;

      第三步,通过对直接图象适当解码,呈交HTML文档和传递各种文件给相应的Viewer,即播放器,把请求所得的结果报告给你。  

    三、服务器(Server):

      1.概念:Web Server是指接收Web Client 的HTTP请求,并且响应请求的软件或者运行该程序的计算机。

      2.Web Server所做的工作(C/S模式下):

      第一,接收Web Client发送的HTTP请求;

      第二,请求的合法性检查,包括安全性屏蔽;

      第三,针对请求获取并制作数据。

      第四,审核信息的有效性。

      第五,把信息发送给提出请求的Web Client。

    四、HTML

      1.概念:

      HTML:(Hyper Text Markup Language),超文本标记语言, 是用来描述网页的一种语言。HTML 不是一种编程语言,而是一种标记语言(markup language)。标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页。HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。它实际上就是描述网页如何被显示的一种结构,浏览器通过读取这种结构从而展示出各种页面效果。而HTML本身只是一种结构的描述,HTML最终之所以能展现出各种各样的效果,归根结底还是浏览器的功能。

      2.示例:  

      <html>
        <head>
          <title> My First HTML</title>
        </head>
        <body>
          <h1>Hello World !</h1>
        </body>
      </html>
  • 相关阅读:
    vc++编程之在程序中加入网址链接
    VC++编程之对话框贴图
    软考(软件设计师)注意事项(攻略)
    解决SQLite数据库中文乱码问题
    计算机专业中经典书籍(程序猿和大学生必读)
    VC++编程中为程序加入启动画面功能
    动态规划的详细解析(01背包问题)
    动态规划之深入灵魂的解读(非常好)
    UML类图详解
    团队冲刺——第四天
  • 原文地址:https://www.cnblogs.com/sunyunh/p/HTML.html
Copyright © 2020-2023  润新知