標籤:
http狀態代碼1** (訊息)
這一類型的狀態代碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的回應標頭資訊,並以空行結束。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態代碼,所以除非在某些實驗條件下,伺服器禁止向此類用戶端發送 1xx 響應。
- 100: 伺服器僅接收到部分請求
- 101: 伺服器已經理解了用戶端的請求,並將通過Upgrade 訊息頭通知用戶端採用不同的協議來完成這個請求。
2** (請求成功)
這一類型的狀態代碼,代表請求已成功被伺服器接收、理解、並接受
- 200: 請求成功(其後是對GET和POST請求的應答文檔。)
- 201: 請求被建立完成,同時新的資源被建立。
3** (重新導向)
這類狀態代碼代表需要用戶端採取進一步的操作才能完成請求。通常,這些狀態代碼用來重新導向,後續的請求地址(重新導向目標)在本次響應的 Location 域中指明。
- 300: 多重選取。連結清單。使用者可以選擇某連結到達目的地。
- 301: 頁面永久重新導向
- 302: 頁面臨時重新導向
- 304: 資源未被修改,伺服器告訴客戶,原來緩衝的文檔還可以繼續使用。
4** (用戶端錯誤)
這類的狀態代碼代表了用戶端看起來可能發生了錯誤,妨礙了伺服器的處理。除非響應的是一個 HEAD 請求,否則伺服器就應該返回一個解釋當前錯誤狀況的實體,以及這是臨時的還是永久性的狀況。這些狀態代碼適用於任何要求方法。瀏覽器應當向使用者顯示任何包含在此類錯誤響應中的實體內容。
- 400: 伺服器未能理解請求
- 401: 被請求的頁面需要使用者名稱和密碼。
- 403: 對請求頁面的訪問被禁止。(通常為沒有讀許可權)
- 404: 伺服器無法找到被請求的頁面。
- 408: 超出伺服器等待時間
- 413: 由於所請求的實體的太大,伺服器不會接受請求。
- 414: 由於url太長,伺服器不會接受請求。當post請求被轉換為帶有很長的查詢資訊的get請求時,就會發生這種情況。
5** (伺服器錯誤)
這類狀態代碼代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。除非這是一個HEAD 請求,否則伺服器應當包含一個解釋當前錯誤狀態以及這個狀況是臨時的還是永久的解釋資訊實體。瀏覽器應當向使用者展示任何在當前響應中被包含的實體。
- 500: 請求未完成。伺服器遇到不可預知的情況。
- 502: 作為網關或者代理工作的伺服器嘗試執行請求時,從上遊伺服器接收到無效的響應。
- 503: 伺服器臨時過載或當機。
- 504: 網關逾時
http/ip 協議