一、Http協議
超文本傳輸協議,一個基於請求響應模式的無狀態的應用層協議,通常基於TCP連接方式
二、請求包結構
請求行——請求方法 url地址 Http協議版本
請求頭部——名稱:值
請求包體(正文)
三、 響應包結構
狀態行——協議版本 狀態碼 狀態碼描述
響應頭部
響應包體
四、常見狀態碼
1xx:已接收
2xx:成功
3xx:重定向
4xx:客戶端錯誤
5xx:服務端錯誤
200
說明:請求已成功,請求所希望的響應頭或數據體將隨此響應返回
400
說明:
1、語義有誤,當前請求無法被服務器理解。除非進行修改,否則客戶端不應該重複提交這個請求
2、請求參數有誤
401
說明:當前請求需要用戶驗證
403
說明:服務器已經理解請求,但是拒絕執行它
404
說明:請求失敗,請求所希望得到的資源未被在服務器上發現
405
說明:請求行中指定的請求方法不能被用於請求相應的資源
500
說明:服務器程序出錯
503
說明:由於臨時的服務器維護或者過載,服務器當前無法處理請求,服務器拒絕響應