1. 程式人生 > >【筆試必備】HTTP協議各種狀態程式碼

【筆試必備】HTTP協議各種狀態程式碼

當瀏覽器向Web伺服器請求服務時,有時會有錯誤產生,這是筆試經常會有的,記住了就簡單,沒記住就傻逼吧。以下列表給出了產生錯誤時返回的HTTP狀態程式碼:

1xx:資訊

狀態程式碼: 描述:
100 Continue 伺服器收到的請求不完整,但伺服器沒有拒絕請求,客戶端應重新發送一個完整的請求。
101 Switching Protocols 伺服器改用別的協議了

2xx:成功

狀態程式碼: 描述:
200 OK 請求成功
201 Created 請求成功,並完成了新資源的建立
202 Accepted 請求正在處理中,尚未結束
203 Non-authoritative Information
204 No Content
205 Reset Content
206 Partial Content

3xx:重定向

狀態程式碼: 描述:
300 Multiple Choices 一個連結列表。使用者可以選擇並轉向一個連結。最多五個地址
301 Moved Permanently 所請求頁面已轉移至新地址
302 Found 所請求頁面臨時轉到了新的地址
303 See Other 所請求頁面還有其他地址
304 Not Modified
305 Use Proxy
306 Unused 在舊版本的HTTP協議中用過。現在該程式碼已不再使用,屬於保留程式碼
307 Temporary Redirect 所請求頁面已臨時轉移至新地址

4xx:客戶端錯誤

狀態程式碼: 描述:
400 Bad Request 伺服器不理解請求
401 Unauthorized 所請求頁面需要使用者名稱和密碼
402 Payment Required 該狀態程式碼目前沒有用
403 Forbidden 頁面禁止訪問
404 Not Found 伺服器找不到所請求的頁面
405 Method Not Allowed 不支援請求中指定的HTTP方法
406 Not Acceptable 伺服器無法提供滿足客戶端要求的響應
407 Proxy Authentication Required 代理伺服器要求進行身份驗證
408 Request Timeout 請求所用時間超出伺服器打算等待的時間
409 Conflict 請求因衝突沒有完成
410 Gone 所請求頁面已不復存在
411 Length Required 請求沒有定義報頭“Content-Length”。伺服器無法接受沒有Content-Length的請求
412 Precondition Failed 請求裡指定的前提條件不滿足
413 Request Entity Too Large 因請求實體太大,伺服器無法接受請求
414 Request-url Too Long 因URL太長,伺服器無法接受請求。當你用GET請求來代替POST請求傳送過長的查詢資訊時會發生這種情況
415 Unsupported Media Type 請求所採用的媒體型別不被支援,伺服器無法接受請求
416
417 Expectation Failed

5xx:伺服器端錯誤

狀態程式碼: 描述:
500 Internal Server Error 請求不成功。伺服器遇到異常情況
501 Not Implemented 請求不成功。伺服器不支援所要求的特性
502 Bad Gateway 請求不成功。伺服器從上行伺服器接收到了無效的響應
503 Service Unavailable 請求不成功。伺服器臨時過載或停機
504 Gateway Timeout 閘道器超時
505 HTTP Version Not Supported 伺服器不支援所要求的“HTTP協議”版本

Enjoy~