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