|
万维网(World Wide Web,WWW)是一个基于Internet的、全球连接的、分布的、动态的、多平台的交互式图形超文本信息系统。它利用多种协议去传输和显示驻留在世界各地计算机上的多媒体信息源。WWW是目前Internet上最流行的信息服务类型,建立在客户机/服务器结构上,以超文本信息的组织与传递为内容。
|
|
|
WWW服务器使用的主要协议是HTTP。浏览器通过TCP/IP网络,用HTTP协议与服务器建立连接,提交请求,获得响应,关闭连接。
|
|
|
HTTP协议是TCP/IP协议的应用层协议之一,是为Web定制的核心协议。它是基于文本的简单协议,基于请求-应答的服务器/客户端工作模式,能够理解任意类型的对象。
|
|
|
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。用于从WWW服务器传输超文本到本地浏览器,保证正确快速地传输超文本文档。
|
|
|
|
(1)客户机与服务器建立联系。与服务器建立连接,就是与Socket建立连接,因此要指定机器名称、资源名称和端口号,可以通过URL来提供这些信息。URL的格式为:
|
|
|
HTTP:///[端口号]/[路径][?<查询信息>]
|
|
|
资源的默认值由服务器端设置,一般为Index.html,端口号默认为80。
|
|
|
(2)客户向服务器提出请求。请求信息包括希望返回的文件名和客户机信息,客户机信息以请求头发送给服务器,请求头包括HTTP方法和头字段。HTTP方法常用的有GET、HEAD、POST,而PUT、DELETE、LINK、UNLINK方法不常使用。
|
|
|
|
|
|
(3)服务器对请求做出应答。服务器收到一个请求,就会立刻解释请求中所用到的方法,并开始处理应答。服务器的应答消息也包含头字段形式的报文信息。
|
|
|
|
|
|
|
|
|
|
解释短语是对状态码的解释。报文最后是实体信息,即客户请求得到的HTTP服务器上的资源内容。
|
|
|