摘要:報文用于協(xié)議交互的信息被稱為報文。報文本身是由多行數(shù)據(jù)構(gòu)成的字符串文本。首部字段包含表明請求和響應的各種條件和屬性的各類首部。報文的主體用于傳輸請求或響應的實體主體。協(xié)議中有一種被稱為內(nèi)容編碼的功能也能進行類似的操作。
HTTP報文
用于HTTP協(xié)議交互的信息被稱為報文。
請求端(客戶端)的HTTP報文叫做請求報文,響應端(服務器端)的叫做響應報文。
HTTP報文本身是由多行數(shù)據(jù)構(gòu)成的字符串文本。
HTTP報文大致上可分為報文首部和報文主體兩塊,兩者由最初出現(xiàn)的空行來劃分。
通常,并不一定要有報文主體。
請求報文和響應報文的結(jié)構(gòu)請求報文和響應報文的首部內(nèi)容由以下數(shù)據(jù)組成。
請求行:包含用于請求的方法,請求URI和HTTP版本。
狀態(tài)行:包含表明響應結(jié)果的狀態(tài)碼,原因短語和HTTP版本。
首部字段:包含表明請求和響應的各種條件和屬性的各類首部。 一般有四種首部,分別是通用首部、請求首部和實體首部。
其他:可能包含HTTP的RFC里未定義的首部(Cookie等)。
編碼提升傳輸速率HTTP在傳輸數(shù)據(jù)時可以按照數(shù)據(jù)原貌直接傳輸,也可以在傳輸過程中通過編碼提升傳輸速率。
通過在傳輸時編碼,能有效地處理大量的訪問請求。
但是,編碼的操作需要計算機來完成,因此會消耗更多的CPU資源。
報文主體和實體主體的差異 報文是HTTP通信中的基本單位,由8位組字節(jié)流組成,通過HTTP通信傳輸。
實體作為請求和響應的有效載荷數(shù)數(shù)據(jù)(補充項)被傳輸,其內(nèi)容由實體首部和實體主體組成。
HTTP報文的主體用于傳輸請求或響應的實體主體。
通常,報文主體等于實體主體。只有當傳輸中進行編碼操作時,實體主體的內(nèi)容發(fā)生變化,才會導致它和報文主體產(chǎn)生差異。
向待發(fā)送郵件內(nèi)增加附件時,為了使郵件容量變小,我們會先用ZIP壓縮文件之后再添加附件發(fā)送。
HTTP協(xié)議中有一種被稱為內(nèi)容編碼的功能也能進行類似的操作。
內(nèi)容編碼指明應用在實體內(nèi)容上的編碼格式,并保持實體信息原樣壓縮。
內(nèi)容編碼后的實體由客戶端接收并負責解碼。
常見的內(nèi)容編碼有如下幾種:gzip,compress,deflate,identity。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/91706.html
摘要:報文用于協(xié)議交互的信息被稱為報文。報文本身是由多行數(shù)據(jù)構(gòu)成的字符串文本。首部字段包含表明請求和響應的各種條件和屬性的各類首部。報文的主體用于傳輸請求或響應的實體主體。協(xié)議中有一種被稱為內(nèi)容編碼的功能也能進行類似的操作。 HTTP報文 用于HTTP協(xié)議交互的信息被稱為報文。 請求端(客戶端)的HTTP報文叫做請求報文,響應端(服務器端)的叫做響應報文。 HTTP報文本身是由多行數(shù)據(jù)構(gòu)成...
摘要:協(xié)議用于客戶端和服務端之間的通信協(xié)議和協(xié)議族內(nèi)的其他眾多協(xié)議相同,用于客戶端和服務端之間的通信。協(xié)議自身不對請求和響應之間的通信狀態(tài)進行保存。 HTTP協(xié)議用于客戶端和服務端之間的通信 HTTP協(xié)議和TCP/IP協(xié)議族內(nèi)的其他眾多協(xié)議相同,用于客戶端和服務端之間的通信。 請求訪問文本或圖像等資源的一端稱為客戶端,而提供資源響應的一端稱為服務端。 在兩臺計算機之間使用HTTP協(xié)議通信時...
摘要:協(xié)議用于客戶端和服務端之間的通信協(xié)議和協(xié)議族內(nèi)的其他眾多協(xié)議相同,用于客戶端和服務端之間的通信。協(xié)議自身不對請求和響應之間的通信狀態(tài)進行保存。 HTTP協(xié)議用于客戶端和服務端之間的通信 HTTP協(xié)議和TCP/IP協(xié)議族內(nèi)的其他眾多協(xié)議相同,用于客戶端和服務端之間的通信。 請求訪問文本或圖像等資源的一端稱為客戶端,而提供資源響應的一端稱為服務端。 在兩臺計算機之間使用HTTP協(xié)議通信時...
摘要:正式作為標準被公布是在年的月,版本被命名為。網(wǎng)絡基礎通常使用的網(wǎng)絡包括互聯(lián)網(wǎng)是在協(xié)議族的基礎上運作的。協(xié)議族計算機與網(wǎng)絡設備要相互通信,雙方就必須基于相同的方法,我們把這些規(guī)則稱之為協(xié)議。 使用HTTP協(xié)議訪問Web 在瀏覽器地址欄內(nèi)輸入URL之后,信息會被發(fā)送往某處,然后從某處獲得回復,內(nèi)容就會顯示在Web頁面上。像這種通過發(fā)送請求獲取服務器資源的Web瀏覽器,都可稱為客戶端。(c...
摘要:正式作為標準被公布是在年的月,版本被命名為。網(wǎng)絡基礎通常使用的網(wǎng)絡包括互聯(lián)網(wǎng)是在協(xié)議族的基礎上運作的。協(xié)議族計算機與網(wǎng)絡設備要相互通信,雙方就必須基于相同的方法,我們把這些規(guī)則稱之為協(xié)議。 使用HTTP協(xié)議訪問Web 在瀏覽器地址欄內(nèi)輸入URL之后,信息會被發(fā)送往某處,然后從某處獲得回復,內(nèi)容就會顯示在Web頁面上。像這種通過發(fā)送請求獲取服務器資源的Web瀏覽器,都可稱為客戶端。(c...
閱讀 4299·2023-04-26 01:48
閱讀 3381·2021-10-13 09:40
閱讀 1835·2021-09-26 09:55
閱讀 3746·2021-08-12 13:23
閱讀 2003·2021-07-25 21:37
閱讀 3527·2019-08-30 15:53
閱讀 1473·2019-08-29 14:16
閱讀 1470·2019-08-29 12:59