首頁 >常見問題 >HTTP狀態碼有什麼用?

HTTP狀態碼有什麼用?

coldplay.xixi
coldplay.xixi原創
2020-06-28 14:22:033060瀏覽

HTTP狀態碼的用處是用Web Server伺服器用來告訴客戶端,目前的網頁請求發生了什麼事,或是目前Web伺服器的回應狀態,所以HTTP狀態碼常用來判斷和分析目前Web伺服器的運作狀況。

HTTP狀態碼有什麼用?

HTTP狀態碼的用處:

http狀態碼的核心功能是Web Server伺服器用來告訴客戶端,目前的網頁請求發生了什麼事,或是目前Web伺服器的回應狀態。所以HTTP狀態碼常用來判斷和分析目前Web伺服器的運作狀況。

我們身為程式猿,需要對這些狀態碼,盡可能了解的更多一些,將這些狀態碼一一弄清楚,工作中遇到的時候,能夠明白問題出在哪裡,針對性的解決問題。

相關學習推薦:PHP 程式設計從入門到精通

常用的http狀態碼:

  • ##200 OK伺服器成功處理了請求(這是我們見到最多的)

  • 301/302 Moved Permanently(重定向)請求的URL已移走。 Response中應該包含一個Location URL, 說明資源現在所處的位置

  • #404 Not Found(頁面遺失)找不到資源

  • #501 Internal Server Error伺服器遇到一個錯誤,使其無法對請求提供服務

常見的HTTP狀態碼的概括:

1、1開頭:(被接受,需要繼續處理。)

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

2、2開頭(請求成功)

這一類型的狀態碼,代表請求已成功被伺服器接收、理解、並接受

3、3開頭(請求被重定向)

這類狀態碼代表需要客戶端採取進一步的操作才能完成請求。通常,這些狀態碼用來重定向,後續的請求位址(重定向目標)在本次回應的 Location 域中指明。

4、4開頭:(請求錯誤)

這類的狀態碼代表了客戶端看起來可能發生了錯誤,妨礙了伺服器的處理。除非回應的是一個 HEAD 請求,否則伺服器就應該回傳一個解釋當前錯誤狀況的實體,以及這是暫時的還是永久性的狀況。這些狀態碼適用於任何請求方法。瀏覽器應向使用者顯示任何包含在此類錯誤回應中的實體內容。

5、5開頭:(伺服器錯誤)

這類狀態碼代表了伺服器在處理請求的過程中有錯誤或異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。除非這是HEAD 請求,否則伺服器應包含一個解釋當前錯誤狀態以及這個狀況是暫時的還是永久的解釋資訊實體。瀏覽器應向使用者展示任何在目前回應中被包含的實體。

以上是HTTP狀態碼有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多