天天看點

《圖解HTTP》---第四章

吐槽

學不動了,各種困啊,然後自己再堅持下,敲不下去代碼就看書,去總結,每天多學一點是一點。

本章重點

各種請求傳回的結果HTTP狀态碼的整理

什麼叫狀态碼

就是用戶端請求伺服器端的時候,發送請求,描述傳回的請求的結果

狀态碼如同200 OK,以3位數字和原因短語組成

數字第一位指定了響應類别,後面兩位無分類,響應類型有5中

  • 1XX 資訊型狀态碼 接收的請求正在處理
  • 2XX 成功的狀态碼 請求正常的處理完畢
  • 3XX 重定向的狀态碼 需要進行附件操作完成請求
  • 4XX 用戶端錯誤狀态碼 伺服器無法請求處理
  • 5XX 伺服器端錯誤狀态碼 伺服器處理請求出錯

2XX成功

響應的結果表示被正常處理

200 ok

表示用戶端發的請求在伺服器端被正常處理了

204 No Content

表示該狀态碼代表的已經成功處理,但是傳回的響應封包中不包含實體的主體部分

一般在隻需要用戶端發給服務端的時候

206 Partial Content

該狀态碼表示用戶端進行了範圍請求,而伺服器執行了這一部分,響應封包由Content-Range指定的内部的實體内容

3XX 重定向

表示浏覽器需要進行一些特殊的處理進行正确的請求

301 Moved Permanently

永久重定向

該狀态碼表示請求的資源已經被配置設定新的URL,以後使用資源現在的URI

302 Found

臨時性的重定向

表示請求的資源已經被配置設定了新的URI,希望使用者本次使用新的URI通路

//代表資源的不是永久移動,隻是臨時性的移動

303 See Other

該狀态碼表示由于對應請求的資源存在另一個URI,應該使用GET方法重定向擷取資源

303狀态碼明确的表示要用戶端用GET方法去擷取資源

304 Not Modified

表示用戶端發送的附帶請求時候,伺服器端允許請求通路資源,但是因為發生請求未滿足的情況下的時候,直接傳回304Not Modified

//就是資源找到了,但是不符合請求要求

307 Temporary Redirect

臨時重定向

307 會遵守浏覽器的标準,不會從Post變成GET,不同浏覽器處理結果不同

4XX用戶端錯誤

表示錯誤的原因是在用戶端上面

400 Forbidden

用戶端發的請求文法錯誤。。。emmmm

這個就尴尬了

401 Unauthorized

該狀态碼表示要發送的請求需要通過HTTP認證,,另外如果之前進行了一次請求之後,就會表示使用者請求失敗

403 Forbidden

表示對請求的資源的通路被伺服器拒絕了

404 Not Found

表示伺服器上沒有找到請求的資源

5XX伺服器錯誤

表示伺服器本身發生錯誤

500 Internal Server Error

表示伺服器端在執行請求的時候發生的錯誤,也可能是有些其他問題

503 Service Unavaulable

伺服器在财富和運作,無法再次進行請求了