多媒體

移動(dòng)通信

計(jì)算機(jī)網(wǎng)絡(luò)

  無(wú)限網(wǎng)絡(luò)今日始
  羽檄交馳話(huà)通信
  計(jì)算機(jī)網(wǎng)絡(luò)的五臟六腑
  嫦娥孤凄與誰(shuí)鄰
  因特網(wǎng)的游戲規(guī)則
  團(tuán)結(jié)的力量――網(wǎng)絡(luò)互連
  Internet今昔談
  網(wǎng)絡(luò)應(yīng)用萬(wàn)花筒
  小心駛得萬(wàn)年船

智能網(wǎng)

光通信

微波通信

衛(wèi)星通信

交換網(wǎng)

接入網(wǎng)

電信管理網(wǎng)

 

 

  
  電信博物館 > 計(jì)算機(jī)網(wǎng)絡(luò) > internet今昔談 > 初探Web技術(shù)


 


HTTP――網(wǎng)海之舟

  HTTP(超文本傳輸協(xié)議,Hyper-Text Transport Protocol)是用于在互聯(lián)網(wǎng)上傳輸超文本文件的協(xié)議。它對(duì)一個(gè)HTTP客戶(hù)程序和一個(gè)HTTP服務(wù)程序進(jìn)行端對(duì)端的連接。HTTP是在WWW(WWW)上所應(yīng)用的最重要的協(xié)議。

  它是Web 自己的協(xié)議,用來(lái)從一個(gè)HTTP服務(wù)器上檢索信息。這可以是用HTML寫(xiě)的文本文件,靜態(tài)圖象,聲音文件,動(dòng)畫(huà)視頻或僅是簡(jiǎn)單的文本文件:HTTP服務(wù)器知道怎樣識(shí)別文件類(lèi)型,并通過(guò)線(xiàn)路在傳輸之前告訴你的瀏覽器將要傳來(lái)什么樣的文件,以便瀏覽器知道如何對(duì)待。

  HTTP是Web技術(shù)中的一個(gè)最基本的協(xié)議,它是一個(gè)應(yīng)用層協(xié)議,直接用TCP層傳遞。整個(gè)協(xié)議的通信過(guò)程十分簡(jiǎn)單。

  為了要講清HTTP傳送一個(gè)文件的通信過(guò)程,首先有必要來(lái)重申一下URL的概念。URL(Uniform Resource Locator)的中文意思為統(tǒng)一資源定位器,它是用來(lái)確定在IP網(wǎng)上Web系統(tǒng)信息資源的位置的,URL從結(jié)構(gòu)上講很有點(diǎn)像計(jì)算機(jī)中的文件名,例如下面就是一個(gè)URL。

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

  這個(gè)URL實(shí)際上要找的是Geo.html文件,前面都是路徑名。在Web系統(tǒng)中,就是用URL來(lái)尋找相應(yīng)文件的。當(dāng)然實(shí)際上URL還可以有復(fù)雜的形式并可帶各種相關(guān)參數(shù)。在基本了解了URL后,就可以來(lái)看HTTP是怎樣工作的了。當(dāng)客戶(hù)機(jī)向服務(wù)器請(qǐng)求一個(gè)文件時(shí),首先要建立一條TCP連接,在TCP連接好后,客戶(hù)機(jī)就向服務(wù)器發(fā)送URL,讓服務(wù)器根據(jù)URL去尋找相應(yīng)的文件,找到文件后就從已建立好的TCP通道上發(fā)給客戶(hù)機(jī),文件發(fā)送完畢即拆除TCP連接。當(dāng)要尋找另一個(gè)文件時(shí),需要重復(fù)上述過(guò)程。

  從上述過(guò)程可以看出,HTTP協(xié)議十分簡(jiǎn)單。使用HTTP后,服務(wù)器需要做的事只是接受一個(gè)請(qǐng)求(URL),根據(jù)用戶(hù)的請(qǐng)求發(fā)送相應(yīng)文件,服務(wù)器不要做任何檢索軌跡的記錄,從而使一個(gè)服務(wù)器支持的用戶(hù)數(shù)大為增加。但HTTP也有不少缺點(diǎn),因?yàn)槠浜?jiǎn)單,每傳一個(gè)文件就要建一次TCP連接、拆除一次TCP連接,當(dāng)要傳送的文件很小時(shí)就非常不合算了。另外由于服務(wù)器不能保留檢索軌跡,因而為口令記憶等帶來(lái)了很大的麻煩,導(dǎo)致系統(tǒng)效率下降。


[上一頁(yè)] [下一頁(yè)]