HTTP協(xié)議的幾個(gè)重要概念
1.連接(Connection):一個(gè)傳輸層的實(shí)際環(huán)流,它是建立在兩個(gè)相互通訊的應用程序之間。
2.消息(Message):HTTP通訊的基本單位,包括一個(gè)結構化的八元組序列并通過(guò)連接傳輸。
3.請求(Request):一個(gè)從客戶(hù)端到服務(wù)器的請求信息包括應用于資源的方法、資源的標識符和協(xié)議的版本號
4.響應(Response):一個(gè)從服務(wù)器返回的信息包括HTTP協(xié)議的版本號、請求的狀態(tài)(例如“成功”或“沒(méi)找到”)和文檔的MIME類(lèi)型。
5.資源(Resource):由URI標識的網(wǎng)絡(luò )數據對象或服務(wù)。
6.實(shí)體(Entity):數據資源或來(lái)自服務(wù)資源的回映的一種特殊表示方法,它可能被包圍在一個(gè)請求或響應信息中。一個(gè)實(shí)體包括實(shí)體頭信息和實(shí)體的本身內容。
7.客戶(hù)機(Client):一個(gè)為發(fā)送請求目的而建立連接的應用程序。
8.用戶(hù)代理(Useragent):初始化一個(gè)請求的客戶(hù)機。它們是瀏覽器、編輯器或其它用戶(hù)工具。
9.服務(wù)器(Server):一個(gè)接受連接并對請求返回信息的應用程序。
10.源服務(wù)器(Originserver):是一個(gè)給定資源可以在其上駐留或被創(chuàng )建的服務(wù)器。
11.代理(Proxy):一個(gè)中間程序,它可以充當一個(gè)服務(wù)器,也可以充當一個(gè)客戶(hù)機,為其它客戶(hù)機建立請求。請求是通過(guò)可能的翻譯在內部或經(jīng)過(guò)傳遞到其它的服務(wù)器中。一個(gè)代理在發(fā)送請求信息之前,必須解釋并且如果可能重寫(xiě)它。
代理經(jīng)常作為通過(guò)防火墻的客戶(hù)機端的門(mén)戶(hù),代理還可以作為一個(gè)幫助應用來(lái)通過(guò)協(xié)議處理沒(méi)有被用戶(hù)代理完成的請求。
12.網(wǎng)關(guān)(Gateway):一個(gè)作為其它服務(wù)器中間媒介的服務(wù)器。與代理不同的是,網(wǎng)關(guān)接受請求就好象對被請求的資源來(lái)說(shuō)它就是源服務(wù)器;發(fā)出請求的客戶(hù)機并沒(méi)有意識到它在同網(wǎng)關(guān)打交道。
網(wǎng)關(guān)經(jīng)常作為通過(guò)防火墻的服務(wù)器端的門(mén)戶(hù),網(wǎng)關(guān)還可以作為一個(gè)協(xié)議翻譯器以便存取那些存儲在非HTTP系統中的資源。
13.通道(Tunnel):是作為兩個(gè)連接中繼的中介程序。一旦激活,通道便被認為不屬于HTTP通訊,盡管通道可能是被一個(gè)HTTP請求初始化的。當被中繼的連接兩端關(guān)閉時(shí),通道便消失。當一個(gè)門(mén)戶(hù)(Portal)必須存在或中介(Intermediary)不能解釋中繼的通訊時(shí)通道被經(jīng)常使用。
14.緩存(Cache):反應信息的局域存儲。
聯(lián)系客服