HTTP協(xié)議簡介
HTTP(超文本傳輸協(xié)議)是應用層上的一種客戶端/服務端模型的通信協(xié)議,它由請求和響應構(gòu)成,且是無狀態(tài)的。(暫不介紹HTTP2)
協(xié)議
協(xié)議規(guī)定了通信雙方必須遵循的數(shù)據(jù)傳輸格式,這樣通信雙方按照約定的格式才能準確的通信。
無狀態(tài)
無狀態(tài)是指兩次連接通信之間是沒有任何關(guān)系的,每次都是一個新的連接,服務端不會記錄前后的請求信息。
客戶端/服務端模型

五層網(wǎng)絡模型

URL構(gòu)成
用了這么久,你注意過嗎?

協(xié)議內(nèi)容
請求(Request)
客戶端發(fā)送一個HTTP請求到服務端的格式:
請求行
請求頭
請求體

響應(Response)
服務端響應客戶端格式:
狀態(tài)行
響應頭
響應體

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

更詳細的狀態(tài)碼可查看 HTTP狀態(tài)碼
但一般我們只需要知道幾個常見的就行,比如 200,400,401,403,404,500,502.
請求方法
截止到HTTP1.1共有下面幾種方法:

請求和響應常見通用頭

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

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

常見請求頭

常見響應頭

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