科普一次,協議狀態碼,可別在面試疏忽了

 網絡協議 狀態碼 詳解

 

Hello,大家好。我是公衆號“八點半技術站”的小編-Bruce.D。

今天是週六(2020-05-09),分享一句諺語 “讀書有三到,心到口到眼到” 分享給大家的是 「網絡服務 模塊」- 協議狀態碼。

今天只給大家科普一波狀態碼,HTTP狀態碼(HTTP Status Code)是用以表示網頁服務器超文本傳輸協議響應狀態的3位數字代碼。

所有狀態碼的第一個數字代表了響應的五種狀態之一。

在此歡迎熱愛 IT編程的各位精英,歡迎進入wechat技術一起交流成長。

花3分鐘時間,一起來成長吧~~~

 

1 字開頭,這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態碼行和某些可選的響應頭信息,並以空行結束。

由於HTTP/1.0協議中沒有定義任何1xx狀態碼,所以除非在某些試驗條件下,服務器禁止向此類客戶端發送1xx響應。


這些狀態碼代表的響應都是信息性的,表示客戶應該採取的其他行動。

        100 發出請求

        101 切換協議

        102 服務器收到並處理請求,但無響應可用

 

2 字開頭的狀態碼,代表請求成功被服務器接收、理解。

        200 交易成功

        201 已創建

        202 服務器已接受請求,但未處理

        203 非權威性信息

        204 服務器成功處理了請求,無返回內容

        205 服務器成功處理了請求,無返回內容,並與204響應不同,此響應要求請求者重置文檔視圖。

        206 部分內容

        207 代表之後的消息體將是一個XML消息

        208  多狀態

3

       3字開頭,需要用戶端採取進一步的操作才能完成請求。通常,這些狀態碼用來重定向,後續的請求地址在本次響應的location域中指明。

     

        301 永久移除

        302 臨時移除

4

4字開頭,(1)語義有誤,當前請求無法被服務器理解,除非進行修改,否則客服端不應該重複提交這個請求。(2)請求參數有誤。

        400 錯誤請求

        401 訪問被拒絕,如果返回"找不到文件"的提示,用header()函數

        403 禁止訪問

        404 沒有發現文件

5

5字開頭,代表了服務器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是服務器意識到的軟硬件資源無法完成對請求的處理。

除非這是一個HEAD請求,是服務器應當包含一個解釋當前錯誤狀態以及這個是臨時的還是永久的解釋 信息實體。瀏覽器應當向用戶展示任何在當前響應中被被包含的實體

        500 內部服務器錯誤

        501 頁眉值指定了未實現的配置

        502 無效響應

        504 網關超時

        505 服務器不支持

   

 

 

 

恭喜你,又看完了一篇文章。

在這裏,也希望你看完的每篇文章都能對自己有所提升(哪怕是幫助你再次鞏固記憶)。

歡迎在wechat技術羣一起交流成長(xzzs730)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章