網站常見的服務器狀態碼有哪些?
分類:云服務資訊
編輯:
瀏覽量:100
2021-07-24 16:28:49
??HTTP狀態碼是用以表示網頁服務器超文本傳輸協議響應狀態的3位數字代碼。它由 RFC 2616 規范定義的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 與 RFC 4918 等規范擴展。所有狀態碼的第一個數字代表了響應的五種狀態之一。所示的消息短語是典型的,但是可以提供任何可讀取的替代方案。 除非說明,狀態碼是HTTP / 1.1標準(RFC 7231)的一部分。HTTP狀態碼的官方注冊表由互聯網號碼分配局維護。下面就由新網小編和大家講一講網站常見的服務器狀態碼有哪些。
??一、服務器狀態碼是什么?
??服務器狀態碼是在用戶試圖通過 HTTP 或文件傳輸協議 (FTP) 訪問一臺正在運行 Internet 信息的服務器內容時,IIS 返回的一個表示該請求狀態的數字代碼。該狀態代碼記錄在 IIS 日志中,同時也可能在 Web 瀏覽器或 FTP 客戶端顯示。狀態代碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。
??二、常見的幾種服務器狀態碼
??200:表示服務器響應正常。
??301:永久重定向,訪問的文檔或網頁移動了新位置,在其他地方。
??302:臨時性重定向,表示資源臨時被分配了新的 URL。
??404:請求失敗,指需要訪問的資源不存在。
??502:錯誤網關,服務器作為網關或代理,從上游服務器收到無效響應(一般是tomcat問題)。
??503:服務不可用,表明服務器暫時處于超負載或正在停機維護,無法處理請求。
??504:網關超時,服務器作為網關或代理,從上游服務器收到請求超時。
??三、服務器狀態碼消息
??這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,并以空行結束。由于 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,服務器禁止向此類客戶端發送 1xx 響應。
??1、100 Continue
??客戶端應當繼續發送請求。這個臨時響應是用來通知客戶端它的部分請求已經被服務器接收,且仍未被拒絕。客戶端應當繼續發送請求的剩余部分,或者如果請求已經完成,忽略這個響應。服務器必須在請求完成后向客戶端發送一個最終響應。
??2、101 Switching Protocols
??服務器已經理解了客戶端的請求,并將通過Upgrade 消息頭通知客戶端采用不同的協議來完成這個請求。在發送完這個響應最后的空行后,服務器將會切換到在Upgrade 消息頭中定義的那些協議。
??只有在切換新的協議更有好處的時候才應該采取類似措施。例如,切換到新的HTTP 版本比舊版本更有優勢,或者切換到一個實時且同步的協議以傳送利用此類特性的資源。
??3、102 Processing
??由WebDAV(RFC 2518)擴展的狀態碼,代表處理將被繼續執行。
??微軟互聯網信息服務(Microsoft Internet Information Services)有時會使用額外的十進制子代碼來獲取更多具體信息,但是這些子代碼僅出現在響應有效內容和文檔中,而不是代替實際的HTTP狀態代碼。小伙伴們要想獲得更多服務器狀態碼的內容,請關注新網!
??一、服務器狀態碼是什么?
??服務器狀態碼是在用戶試圖通過 HTTP 或文件傳輸協議 (FTP) 訪問一臺正在運行 Internet 信息的服務器內容時,IIS 返回的一個表示該請求狀態的數字代碼。該狀態代碼記錄在 IIS 日志中,同時也可能在 Web 瀏覽器或 FTP 客戶端顯示。狀態代碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。
??二、常見的幾種服務器狀態碼
??200:表示服務器響應正常。
??301:永久重定向,訪問的文檔或網頁移動了新位置,在其他地方。
??302:臨時性重定向,表示資源臨時被分配了新的 URL。
??404:請求失敗,指需要訪問的資源不存在。
??502:錯誤網關,服務器作為網關或代理,從上游服務器收到無效響應(一般是tomcat問題)。
??503:服務不可用,表明服務器暫時處于超負載或正在停機維護,無法處理請求。
??504:網關超時,服務器作為網關或代理,從上游服務器收到請求超時。
??三、服務器狀態碼消息
??這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,并以空行結束。由于 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,服務器禁止向此類客戶端發送 1xx 響應。
??1、100 Continue
??客戶端應當繼續發送請求。這個臨時響應是用來通知客戶端它的部分請求已經被服務器接收,且仍未被拒絕。客戶端應當繼續發送請求的剩余部分,或者如果請求已經完成,忽略這個響應。服務器必須在請求完成后向客戶端發送一個最終響應。
??2、101 Switching Protocols
??服務器已經理解了客戶端的請求,并將通過Upgrade 消息頭通知客戶端采用不同的協議來完成這個請求。在發送完這個響應最后的空行后,服務器將會切換到在Upgrade 消息頭中定義的那些協議。
??只有在切換新的協議更有好處的時候才應該采取類似措施。例如,切換到新的HTTP 版本比舊版本更有優勢,或者切換到一個實時且同步的協議以傳送利用此類特性的資源。
??3、102 Processing
??由WebDAV(RFC 2518)擴展的狀態碼,代表處理將被繼續執行。
??微軟互聯網信息服務(Microsoft Internet Information Services)有時會使用額外的十進制子代碼來獲取更多具體信息,但是這些子代碼僅出現在響應有效內容和文檔中,而不是代替實際的HTTP狀態代碼。小伙伴們要想獲得更多服務器狀態碼的內容,請關注新網!
聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發
送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時
需注明出處:新網idc知識百科