1. 程式人生 > >HTTP 狀態碼的分類,各狀態碼的意義(表格版)

HTTP 狀態碼的分類,各狀態碼的意義(表格版)

目錄

http狀態碼分類:

http狀態碼的意義:


http狀態碼分類:

http狀態碼分類
分類 分類描述
1**  請求已被接受,需要繼續處理
2** 成功,操作被成功接收並處理
3** 重定向,需要進一步的操作以完成請求
4** 客戶端錯誤,請求包含語法錯誤或無法完成請求
5** 伺服器錯誤,伺服器在處理請求的過程中發生了錯誤

http狀態碼的意義:

狀態碼 英文名稱 狀態碼意義
100 Continue 這個臨時響應是用來通知客戶端它的部分請求已經被伺服器接收,且仍未被拒絕。客戶端應當繼續傳送請求的剩餘部分,或者如果請求已經完成,忽略這個響應。
101 Switching Protocols 換協議。伺服器根據客戶端的請求切換協議。只能切換到更高階的協議,例如,切換到HTTP的新版本協議。
102 Processing 由WebDAV(RFC 2518)擴充套件的狀態碼,代表處理將被繼續執行。
☆☆★★☆☆https://blog.csdn.net/mydistance/article/details/83386901☆☆★★☆☆
200 OK 請求成功。一般用於GET與POST請求,出現此狀態碼是表示正常狀態。
201 Created 已建立。成功請求並建立了新的資源
202 Accepted 已接受。已經接受請求,但未處理完成
203 Non-Authoritative Information 伺服器已成功處理了請求,但返回的實體頭部元資訊不是在原始伺服器上有效的確定集合,而是來自本地或者第三方的拷貝。當前的資訊可能是原始版本的子集或者超集。
204 No Content 無內容。伺服器成功處理,但未返回內容。在未更新網頁的情況下,可確保瀏覽器繼續顯示當前文件
205 Reset Content 重置內容。伺服器處理成功,使用者終端(例如:瀏覽器)應重置文件檢視。可通過此返回碼清除瀏覽器的表單域,以便使用者能夠輕鬆地開始另一次輸入。
206 Partial Content 部分內容。伺服器成功處理了部分GET請求,類似於迅雷這類的 HTTP下載工具是使用此類響應實現斷點續傳或者將一個大文件分解為多個下載段同時下載。
☆☆★★☆☆https://blog.csdn.net/mydistance/article/details/83386901☆☆★★☆☆
300 Multiple Choices 多種選擇。請求的資源可包括多個位置,相應可返回一個資源特徵與地址的列表用於使用者終端(例如:瀏覽器)選擇。
301 Moved Permanently 永久移動。請求的資源已被永久的移動到新URI,返回資訊會包括新的URI,瀏覽器會自動定向到新URI。今後任何新的請求都應使用新的URI代替。
302 Found 臨時移動。與301類似。但資源只是臨時被移動。客戶端應繼續使用原有URI。
303 See Other 檢視其它地址。對應當前請求的響應可以在另一個 URI 上被找到,而且客戶端應當採用 GET 的方式訪問那個資源。這個方法的存在主要是為了允許由指令碼啟用的POST請求輸出重定向到一個新的資源。這個新的 URI 不是原始資源的替代引用。
304 Not Modified 未修改。所請求的資源未修改,伺服器返回此狀態碼時,不會返回任何資源。客戶端通常會快取訪問過的資源,通過提供一個頭資訊指出客戶端希望只返回在指定日期之後修改的資源。
305 Use Proxy 使用代理。所請求的資源必須通過代理訪問。
306 Switch Proxy 在最新版的規範中,306狀態碼已經不再被使用。
307 Temporary Redirect 臨時重定向。與302類似。使用GET請求重定向。
☆☆★★☆☆https://blog.csdn.net/mydistance/article/details/83386901☆☆★★☆☆
400 Bad Request 客戶端請求的語法錯誤,伺服器無法理解,請求引數有誤。
401 Unauthorized 請求要求使用者的身份認證
402 Payment Required 該狀態碼是為了將來可能的需求而預留的。
403 Forbidden 伺服器理解請求客戶端的請求,但是拒絕執行此請求
404 Not Found 伺服器無法根據客戶端的請求找到資源(網頁)。通過此程式碼,網站設計人員可設定"您所請求的資源無法找到"的個性頁面
405 Method Not Allowed 客戶端請求中的方法被禁止
406 Not Acceptable 請求的資源的內容特性無法滿足請求頭中的條件,因而無法生成響應實體。
407 Proxy Authentication Required 請求要求代理的身份認證,與401類似,但請求者應當使用代理進行授權
408 Request Time-out 伺服器等待客戶端傳送的請求時間過長,超時
409 Conflict 伺服器完成客戶端的PUT請求是可能返回此程式碼,伺服器處理請求時發生了衝突
410 Gone 客戶端請求的資源已經不存在。410不同於404,如果資源以前有現在被永久刪除了可使用410程式碼,網站設計人員可通過301程式碼指定資源的新位置
411 Length Required 伺服器無法處理客戶端傳送的不帶Content-Length的請求資訊
412 Precondition Failed 伺服器在驗證在請求的頭欄位中給出先決條件時,先決條件錯誤
413 Request Entity Too Large 由於請求的實體過大,伺服器無法處理,因此拒絕請求。為防止客戶端的連續請求,伺服器可能會關閉連線。如果只是伺服器暫時無法處理,則會包含一個Retry-After的響應資訊
414 Request-URI Too Large 請求的URI過長(URI通常為網址),伺服器無法處理
415 Unsupported Media Type 伺服器無法處理請求附帶的媒體格式
416 Requested range not satisfiable 客戶端請求的範圍無效
417 Expectation Failed 伺服器無法滿足Expect的請求頭資訊
421 too many connections 從當前客戶端所在的IP地址到伺服器的連線數超過了伺服器許可的最大範圍。
422 Unprocessable Entity 請求格式正確,但是由於含有語義錯誤,無法響應。
423 Locked 當前資源被鎖定。
424 Failed Dependency 由於之前的某個請求發生的錯誤,導致當前請求失敗,例如 PROPPATCH。
☆☆★★☆☆https://blog.csdn.net/mydistance/article/details/83386901☆☆★★☆☆
500 Internal Server Error 伺服器內部錯誤,無法完成請求
501 Not Implemented 伺服器不支援請求的功能,無法完成請求
502 Bad Gateway 充當閘道器或代理的伺服器,從遠端伺服器接收到了一個無效的請求
503 Service Unavailable 由於超載或系統維護,伺服器暫時的無法處理客戶端的請求。延時的長度可包含在伺服器的Retry-After頭資訊中
504 Gateway Time-out 充當閘道器或代理的伺服器,未及時從遠端伺服器獲取請求
505 HTTP Version not supported 伺服器不支援請求的HTTP協議的版本,無法完成處理。這暗示著伺服器不能或不願使用與客戶端相同的版本。響應中應當包含一個描述了為何版本不被支援以及伺服器支援哪些協議的實體。
600 Unparseable Response Headers 源站沒有返回響應頭部,只返回實體內容