多媒体

移动通信

计算机网络

  无限网络今日始
  羽檄交驰话通信
  计算机网络的五脏六腑
  嫦娥孤凄与谁邻
  因特网的游戏规则
  团结的力量――网络互连
  Internet今昔谈
  网络应用万花筒
  小心驶得万年船

智能网

光通信

微波通信

卫星通信

交换网

接入网

电信管理网

 

 

  
  电信博物馆 > 计算机网络 > internet今昔谈 > 初探Web技术


 


HTTP――网海之舟

  HTTP(超文本传输协议,Hyper-Text Transport Protocol)是用于在互联网上传输超文本文件的协议。它对一个HTTP客户程序和一个HTTP服务程序进行端对端的连接。HTTP是在WWW(WWW)上所应用的最重要的协议。

  它是Web 自己的协议,用来从一个HTTP服务器上检索信息。这可以是用HTML写的文本文件,静态图象,声音文件,动画视频或仅是简单的文本文件:HTTP服务器知道怎样识别文件类型,并通过线路在传输之前告诉你的浏览器将要传来什么样的文件,以便浏览器知道如何对待。

  HTTP是Web技术中的一个最基本的协议,它是一个应用层协议,直接用TCP层传递。整个协议的通信过程十分简单。

  为了要讲清HTTP传送一个文件的通信过程,首先有必要来重申一下URL的概念。URL(Uniform Resource Locator)的中文意思为统一资源定位器,它是用来确定在IP网上Web系统信息资源的位置的,URL从结构上讲很有点像计算机中的文件名,例如下面就是一个URL。

  http://info.cern/hypertext/Geo.html

  这个URL实际上要找的是Geo.html文件,前面都是路径名。在Web系统中,就是用URL来寻找相应文件的。当然实际上URL还可以有复杂的形式并可带各种相关参数。在基本了解了URL后,就可以来看HTTP是怎样工作的了。当客户机向服务器请求一个文件时,首先要建立一条TCP连接,在TCP连接好后,客户机就向服务器发送URL,让服务器根据URL去寻找相应的文件,找到文件后就从已建立好的TCP通道上发给客户机,文件发送完毕即拆除TCP连接。当要寻找另一个文件时,需要重复上述过程。

  从上述过程可以看出,HTTP协议十分简单。使用HTTP后,服务器需要做的事只是接受一个请求(URL),根据用户的请求发送相应文件,服务器不要做任何检索轨迹的记录,从而使一个服务器支持的用户数大为增加。但HTTP也有不少缺点,因为其简单,每传一个文件就要建一次TCP连接、拆除一次TCP连接,当要传送的文件很小时就非常不合算了。另外由于服务器不能保留检索轨迹,因而为口令记忆等带来了很大的麻烦,导致系统效率下降。


[上一页] [下一页]