HTTP協(xié)議

HTTP協(xié)議簡介

HTTP(超文本傳輸協(xié)議)是應用層上的一種客戶端/服務端模型的通信協(xié)議,它由請求和響應構(gòu)成,且是無狀態(tài)的。(暫不介紹HTTP2)

協(xié)議

協(xié)議規(guī)定了通信雙方必須遵循的數(shù)據(jù)傳輸格式,這樣通信雙方按照約定的格式才能準確的通信。

無狀態(tài)

無狀態(tài)是指兩次連接通信之間是沒有任何關(guān)系的,每次都是一個新的連接,服務端不會記錄前后的請求信息。

客戶端/服務端模型

image

五層網(wǎng)絡模型

image

URL構(gòu)成

用了這么久,你注意過嗎?

image

協(xié)議內(nèi)容

請求(Request)

客戶端發(fā)送一個HTTP請求到服務端的格式:

請求行

請求頭

請求體
image

響應(Response)

服務端響應客戶端格式:

狀態(tài)行

響應頭

響應體
image

狀態(tài)碼

HTTP狀態(tài)碼由三個十進制數(shù)字組成,第一個十進制數(shù)字定義了狀態(tài)碼的類型,后兩個數(shù)字沒有分類的作用。HTTP狀態(tài)碼共分為5種類型:

image

更詳細的狀態(tài)碼可查看 HTTP狀態(tài)碼

但一般我們只需要知道幾個常見的就行,比如 200,400,401,403,404,500,502.

請求方法

截止到HTTP1.1共有下面幾種方法:

image

請求和響應常見通用頭

image

注意

Content-Type,內(nèi)容類型,一般是指網(wǎng)頁中存在的Content-Type,用于定義網(wǎng)絡文件的類型和網(wǎng)頁的編碼,決定瀏覽器將以什么形式、什么編碼讀取這個文件。

常見的媒體格式類型如下:

image

以application開頭的媒體格式類型:

image

常見請求頭

image

常見響應頭

image

作者:碼上實戰(zhàn)
鏈接:http://www.itdecent.cn/p/c9f98e84d946
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容