吐槽
學不動了,各種困啊,然後自己再堅持下,敲不下去代碼就看書,去總結,每天多學一點是一點。
本章重點
各種請求傳回的結果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
伺服器在财富和運作,無法再次進行請求了