【筆試必備】HTTP協議各種狀態程式碼
阿新 • • 發佈:2019-02-06
當瀏覽器向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~