HTTP协议的一个形象的例子

上传人:飞*** 文档编号:33958459 上传时间:2018-02-19 格式:DOC 页数:5 大小:31.71KB
返回 下载 相关 举报
HTTP协议的一个形象的例子_第1页
第1页 / 共5页
HTTP协议的一个形象的例子_第2页
第2页 / 共5页
HTTP协议的一个形象的例子_第3页
第3页 / 共5页
HTTP协议的一个形象的例子_第4页
第4页 / 共5页
HTTP协议的一个形象的例子_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《HTTP协议的一个形象的例子》由会员分享,可在线阅读,更多相关《HTTP协议的一个形象的例子(5页珍藏版)》请在金锄头文库上搜索。

1、HTTP协议的一个形象的例子HTTP协议的一个形象的例子2011-06-20 15:38HTTP协议定义服务器端和客户端之间文件传输的沟通方式。目前HTTP协议的版本是Http1.1。RFC 2616描述了HTTP协议的具体信息。这个协议已经成为浏览器和Web站点之间的标准。当我上网的时候底层是如何进行交互的?当访问者点击一个超链接的时候,将会给浏览器提交一个URL地址。通过这个URL地址,浏览器便知道去链接那个网站并去取得具体的页面文件(也可能是一张图片,一个pdf文件)。HTTP工作的基础就是,连接一个服务器并开始传输文件到浏览器。HTTP传输的基本过程在http传输的过程中,被称为客户端

2、的请求者向服务器请求一个文件。最基本的过程是:1客户端连接一个主机;2服务器接收连接,3客户端请求一个文件,4服务器发送一个应答.实例我们看几个典型的过程首先,我们想访问本页面。在浏览器上敲入.浏览器将连接然后发送:GET/resource/rs_ 041112_02.php Http1.1 Host: Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,Accept-Language:en Accept-Encoding:gzip,deflate User-Agent:Mozilla/5.0(Windows;U;Windows NT

3、 5.1;rv:1.7.3)Gecko/20040913 Firefox/0.10 Connection:Keep-Alive解释:浏览器请求页面/resource/rs_ 041112_02.php。并使用HTTP1.1协议。并告诉服务器你的浏览器是Firefox0.10。操作系统是Windows XP。浏览器希望保持与之间的连接,并请求获得多的文件,包括网页中的图片。翻译成语言上面是:用HTTP1.1协议获得/resource/rs_ 041112_02.php访问的主机是:接收的文件包括了:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,

4、使用的语言是:en接收的编码方式(浏览器能够解释的)是:gzip,deflate用户的浏览器信息:Windows XP的操作系统Firefox/0.10的浏览器保持连接:还要去图片的服务器发出响应:HTTP/1.1 200 OK Date:Mon,12 Mar 2004 19:12:16 GMT Server:Apache/1.3.31(Unix)mod_throttle/3.1.2 Last-Modified:Fri,22 Sep 2004 14:16:18 ETag:dd7b6e-d29-39cb69b2Accept-Ranges:bytes Content-Length:3369 Con

5、nection:close Content-Type:text/html File content goes here浏览器并从服务器的响应中获得服务器的信息:比如运行在Apache。上面翻译成翻译成语言上面就是RFC 2616(摘自:)HTTP1.1协议方式有效当前时间是:Mon,12 Mar 2004 19:12:16 GMT服务器是:Apache/1.3.31(Unix)mod_throttle/3.1.2最后一次修改:Fri,22 Sep 2004 14:16:18 ETag:dd7b6e-d29-39cb69b2Accept-Ranges:bytes Content-Length:3

6、369 Connection:close Content-Type:text/html File content goes here上面例子就是最简单的交互过程描述,需要对HTTP协议中具体的命令了解,就需要阅读-作者:trueman 2005年09月4日,星期日20:31回复(0)|引用(0)加入博采HTTP网海之舟HTTP(超文本传输协议,Hyper-Text Transport Protocol)是用于在互联网上传输超文本文件的协议。它对一个HTTP客户程序和一个HTTP服务程序进行端对端的连接。HTTP是在WWW(WWW)上所应用的最重要的协议。它是Web自己的协议,用来从一个HTTP

7、服务器上检索信息。这可以是用HTML写的文本文件,静态图象,声音文件,动画视频或仅是简单的文本文件:HTTP服务器知道怎样识别文件类型,并通过线路在传输之前告诉你的浏览器将要传来什么样的文件,以便浏览器知道如何对待。HTTP是Web技术中的一个最基本的协议,它是一个应用层协议,直接用TCP层传递。整个协议的通信过程十分简单。为了要讲清HTTP传送一个文件的通信过程,首先有必要来重申一下URL的概念。URL(Uniform Resource Locator)的中文意思为统一资源定位器,它是用来确定在IP网上Web系统信息资源的位置的,URL从结构上讲很有点像计算机中的文件名,例如下面就是一个UR

8、L.这个URL实际上要找的是Geo.html文件,前面都是路径名。在Web系统中,就是用URL来寻找相应文件的。当然实际上URL还可以有复杂的形式并可带各种相关参数。在基本了解了URL后,就可以来看HTTP是怎样工作的了。当客户机向服务器请求一个文件时,首先要建立一条TCP连接,在TCP连接好后,客户机就向服务器发送URL,让服务器根据URL去寻找相应的文件,找到文件后就从已建立好的TCP通道上发给客户机,文件发送完毕即拆除TCP连接。当要寻找另一个文件时,需要重复上述过程。从上述过程可以看出,HTTP协议十分简单。使用HTTP后,服务器需要做的事只是接受一个请求(URL),根据用户的请求发送相应文件,服务器不要做任何检索轨迹的记录,从而使一个服务器支持的用户数大为增加。但HTTP也有不少缺点,因为其简单,每传一个文件就要建一次TCP连接、拆除一次TCP连接,当要传送的文件很小时就非常不合算了。另外由于服务器不能保留检索轨迹,因而为口令记忆等带来了很大的麻烦,导致系统效率下降。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号