日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

WWW的核心—HTTP協(xié)議

WWW的核心——HTTP協(xié)議
眾所周知,Internet的基本協(xié)議是TCP/IP協(xié)議,目前廣泛采用的FTP、Archie Gopher等是建立在TCP/IP協(xié)議之上的應(yīng)用層協(xié)議,不同的協(xié)議對應(yīng)著不同的應(yīng)用 。
WWW服務(wù)器使用的主要協(xié)議是HTTP協(xié)議,即超文體傳輸協(xié)議 。由于HTTP協(xié)議支持的服務(wù)不限于WWW,還可以是其它服務(wù),因而HTTP協(xié)議答應(yīng)用戶在統(tǒng)一的界面下,采用不同的協(xié)議訪問不同的服務(wù),如FTP、Archie、SMTP、NNTP等 。另外,HTTP協(xié)議還可用于名字服務(wù)器和分布式對象治理 。
2.1 HTTP協(xié)議簡介
HTTP是一個屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統(tǒng) 。它于1990年提出,經(jīng)過幾年的使用與發(fā)展,得到不斷地完善和擴展 。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規(guī)范化工作正在進行之中,而且HTTP-NG(Next Generation of HTTP)的建議已經(jīng)提出 。
HTTP協(xié)議的主要特點可概括如下:
1.支持客戶/服務(wù)器模式 。
2.簡單快速:客戶向服務(wù)器請求服務(wù)時,只需傳送請求方法和路徑 。請求方法常用的有GET、HEAD、POST 。每種方法規(guī)定了客戶與服務(wù)器聯(lián)系的類型不同 。
由于HTTP協(xié)議簡單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快 。
3.靈活:HTTP答應(yīng)傳輸任意類型的數(shù)據(jù)對象 。正在傳輸?shù)念愋陀蒀ontent-Type加以標記 。
4.無連接:無連接的含義是限制每次連接只處理一個請求 。服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接 。采用這種方式可以節(jié)省傳輸時間 。
5.無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議 。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力 。缺少狀態(tài)意味著假如后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大 。另一方面,在服務(wù)器不需要先前信息時它的應(yīng)答就較快 。
2.2 HTTP協(xié)議的幾個重要概念
1.連接(Connection):一個傳輸層的實際環(huán)流,它是建立在兩個相互通訊的應(yīng)用程序之間 。
2.消息(Message):HTTP通訊的基本單位,包括一個結(jié)構(gòu)化的八元組序列并通過連接傳輸 。
3.請求(Request):一個從客戶端到服務(wù)器的請求信息包括應(yīng)用于資源的方法、資源的標識符和協(xié)議的版本號
4.響應(yīng)(Response):一個從服務(wù)器返回的信息包括HTTP協(xié)議的版本號、請求的狀態(tài)(例如“成功”或“沒找到”)和文檔的MIME類型 。
5.資源(Resource):由URI標識的網(wǎng)絡(luò)數(shù)據(jù)對象或服務(wù) 。
6.實體(Entity):數(shù)據(jù)資源或來自服務(wù)資源的回映的一種非凡表示方法,它可能被包圍在一個請求或響應(yīng)信息中 。一個實體包括實體頭信息和實體的本身內(nèi)容 。
7.客戶機(Client):一個為發(fā)送請求目的而建立連接的應(yīng)用程序 。
8.用戶代理(User agent):初始化一個請求的客戶機 。它們是瀏覽器、編輯器或其它用戶工具 。
9.服務(wù)器(Server):一個接受連接并對請求返回信息的應(yīng)用程序 。
10.源服務(wù)器(Origin server):是一個給定資源可以在其上駐留或被創(chuàng)建的服務(wù)器 。
11.代?Proxy):一個中間程序,它可以充當(dāng)一個服務(wù)器,也可以充當(dāng)一個客戶機,為其它客戶機建立請求 。請求是通過可能的翻譯在內(nèi)部或經(jīng)過傳遞到其它的服務(wù)器中 。一個代理在發(fā)送請求信息之前,必須解釋并且假如可能重寫它 。
代理經(jīng)常作為通過防火墻的客戶機端的門戶,代理還可以作為一個幫助應(yīng)用來通過協(xié)議處理沒有被用戶代理完成的請求 。
12.網(wǎng)關(guān)(Gateway):一個作為其它服務(wù)器中間媒介的服務(wù)器 。與代理不同的是,網(wǎng)關(guān)接受請求就好象對被請求的資源來說它就是源服務(wù)器;發(fā)出請求的客戶機并沒有意識到它在同網(wǎng)關(guān)打交道 。

推薦閱讀