【HTTP】Http Status Code 狀態碼含義及解釋

1xx 信息反饋 –收到請求,繼續處理
2xx 成功 –成功接收,理解並接受了請求
3xx 重定向 –爲了完成請求,需要採取進一步的措施
4xx 客戶端錯誤 –請求包含錯誤的語法或無法滿足
5xx 服務器錯誤 –服務器無法滿足看似有效的請求

狀態碼 英文 中文 狀態解釋
1xx Informational 信息類
100 Continue 繼續 服務器已接收到請求標頭,客戶端應繼續發送請求正文
101 Switching Protocols 交換協議 請求者已請求服務器切換協議,並且服務器已同意這樣做
102 Processing 處理中 WebDAV請求可能包含許多涉及文件操作的子請求,需要很長時間才能完成該請求。此代碼表示服務器已接收並正在處理請求,但是尚無響應。這樣可以防止客戶端超時並假設請求已丟失。
103 Checkpoint 檢查點 用於在最終HTTP消息之前返回一些響應頭。
2xx success 成功類
200 OK 成功 成功的HTTP請求的標準響應。實際響應將取決於所使用的請求方法。在GET請求中,響應將包含與所請求資源相對應的實體。在POST請求中,響應將包含描述或包含操作結果的實體。
201 Created 已創建 該請求已完成,從而創建了新資源。
202 Accepted 認可的 該請求已被接受進行處理,但是處理尚未完成。該請求最終可能會執行,也可能不會最終執行,並且在處理髮生時可能會被禁止。
203 Non-Authoritative Information 非授權信息 服務器是一個轉換代理(例如Web加速器),從其原始服務器收到200 OK,但正在返回原始服務器響應的修改版本。
204 No Content 無內容 服務器成功處理了請求,並且不返回任何內容。
205 Reset Content 重設內容 服務器成功處理了請求,但未返回任何內容。與204響應不同,此響應要求請求者重置文檔視圖。
206 Partial Content 部分內容 由於客戶端發送的範圍標頭,服務器僅傳遞資源的一部分(字節服務)。HTTP客戶端使用範圍標頭來恢復中斷的下載,或將下載分成多個同時的流。
207 Multi-Status 多狀態 默認情況下,後面的消息主體是XML消息,並且可以包含多個單獨的響應代碼,具體取決於發出多少子請求。
208 Already Reported 已報告 DAV綁定的成員已在(多狀態)響應的前面部分枚舉,並且不再被包括在內。
226 IM Used 使用IM 服務器已經滿足了對資源的請求,並且響應表示了應用於當前實例的一個或多個實例操作的結果。
3xx 3xx Redirection 重定向類型
300 Multiple Choices 多項選擇 指示客戶端可以從中選擇資源的多個選項(通過代理驅動的內容協商)。例如,此代碼可用於呈現多個視頻格式選項,列出具有不同文件擴展名的文件或建議單詞義消除歧義。
301 Moved Permanently 永久移動 此請求和所有以後的請求都應定向到給定的URI。
302 Found 找到
302 Moved Temporarily 臨時移動 服務器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。會自動將請求者轉到不同的位置。但由於搜索引擎會繼續抓取原有位置並將其編入索引,因此您不應使用此代碼來告訴搜索引擎頁面或網站已被移動。
303 See Other 查看其它 可以使用GET方法在另一個URI下找到對請求的響應。當收到響應POST(或PUT / DELETE)的響應時,客戶端應假定服務器已接收到數據,並應向給定URI發出新的GET請求。
304 Not Modified 未修改 指示自請求標頭 If-Modified-Since或If-None-Match 指定的版本以來,尚未修改資源。在這種情況下,由於客戶端仍具有先前下載的副本,因此無需重新傳輸資源。
305 Use Proxy 使用代理 所請求的資源僅通過代理提供,該代理的地址在響應中提供。出於安全原因,許多HTTP客戶端(例如Mozilla Firefox和Internet Explorer)都不遵循此狀態代碼。
307 Temporary Redirect 臨時重定向 在這種情況下,應使用另一個URI重複該請求;但是,將來的請求仍應使用原始URI。與歷史上實現302的方式相反,在重新發出原始請求時不允許更改請求方法。例如,應使用另一個POST請求重複POST請求。
308 Permanent Redirect 永久重定向(實驗性) 該請求和所有以後的請求應使用另一個URI重複。307和308與302和301的行爲並行,但不允許HTTP方法更改。因此,例如,將表單提交到永久重定向的資源可能會繼續順利進行。
4xx 4xx Client Error 4xx客戶端錯誤
400 Bad Request 錯誤的請求 由於明顯的客戶端錯誤(例如,格式錯誤的請求語法,太大的大小,無效的請求消息框架或欺騙性的請求路由),服務器無法或不會處理請求。
401 Unauthorized 未經授權 與403 Forbidden相似,但專門用於需要身份驗證且已失敗或尚未提供身份驗證的情況。響應必須包含一個WWW-Authenticate標頭字段,其中包含適用於所請求資源的質詢。請參閱基本訪問身份驗證和摘要訪問身份驗證。401在語義上表示“未經授權”,用戶沒有針對目標資源的有效身份驗證憑據。
402 Payment Required 需要付款 保留以備將來使用。的初衷是,該代碼可作爲某種形式的一部分數字現金或小額支付方案,如提出了例如,通過GNU塔勒,但是這並沒有發生,和該代碼通常不使用。如果特定開發人員超出了請求的每日限制,則Google Developers API將使用此狀態。如果帳戶沒有足夠的資金來發起呼叫,Sipgate將使用此代碼。當商店尚未支付費用並被暫時禁用時,Shopify將使用此代碼。 條紋使用此代碼進行參數正確的失敗付款,例如阻止欺詐性付款。
403 Forbidden 禁止 該請求包含有效數據,服務器已理解該請求,但服務器拒絕採取措施。這可能是由於用戶沒有必要的資源權限或需要某種帳戶,或者是嘗試了禁止的操作(例如,在只允許一個記錄的情況下創建重複記錄)。如果請求通過WWW-Authenticate標頭字段提供了身份驗證,但服務器不接受該身份驗證,則通常也使用此代碼。該請求不應重複。
404 Not Found 找不到 找不到請求的資源,但將來可能可用。客戶的後續請求是允許的。
405 Method Not Allowed 不允許的方法 請求的資源不支持請求方法;例如,要求通過POST呈現數據的表單上的GET請求,或只讀資源上的PUT請求。
406 Not Acceptable 不可接受 根據請求中發送的Accept標頭,所請求的資源只能生成不可接受的內容。
407 Proxy Authentication Required 要求代理身份驗證 客戶端必須首先使用代理進行身份驗證。
408 Request Timeout 請求超時 服務器超時,等待請求。根據HTTP規範:“客戶端在服務器準備等待的時間內沒有產生請求。客戶端可以在以後的任何時間重複請求而無需進行修改。”
409 Conflict 衝突 指示由於資源的當前狀態衝突(例如多個同時更新之間的編輯衝突)而無法處理請求。
410 Gone 離開了 指示請求的資源不再可用,並且將不再可用。當故意刪除資源並清除該資源時,應使用此方法。收到410狀態代碼後,客戶端以後不應再請求資源。諸如搜索引擎之類的客戶端應從其索引中刪除資源。大多數用例不需要客戶端和搜索引擎清除資源,而可以使用“ 404 Not Found”代替。
411 Length Required 所需長度 該請求未指定其內容的長度,這是所請求的資源所必需的。
412 Precondition Failed 前提條件失敗 服務器不滿足請求者放置在請求標頭字段上的先決條件之一。
413 Payload Too Large 請求實體太大 該請求大於服務器願意或能夠處理的請求。以前稱爲“請求實體太大”。
414 URI Too Long 請求URI太長 提供的URI太長,服務器無法處理。通常,將太多數據編碼爲GET請求的查詢字符串的結果,在這種情況下,應將其轉換爲POST請求。以前稱爲“請求URI太長”。
415 Unsupported Media Type 不支持的媒體類型 請求實體具有服務器或資源不支持的媒體類型。例如,客戶端將圖像上傳爲image / svg + xml,但是服務器要求圖像使用其他格式。
416 Requested range not satisfiable 請求的範圍不滿足 客戶端請求了文件的一部分(字節服務),但是服務器無法提供該部分。例如,如果客戶要求文件的一部分超出文件末尾。以前稱爲“無法滿足請求的範圍”。
417 Expectation Failed 期望失敗 服務器不能滿足Expect請求標頭字段的要求。
418 I’m a teapot 我是茶壺(>_<)(RFC 2324) 該代碼在1998年被定義爲RFC 2324(超文本咖啡壺控制協議)中傳統的IETF 愚人節笑話之一,並且預計不會由實際的HTTP服務器實現。RFC指定此代碼應由請求沖泡咖啡的茶壺返回。此HTTP狀態在某些網站(包括Google.com)中用作復活節彩蛋。
419 Insufficient Space On Resource 資源空間不足
420 Method Failure 方法失敗
421 Destination Locked 目的地已鎖定 該請求被定向到不能產生響應的服務器(例如,由於連接重用)。
422 Unprocessable Entity 無法處理的實體(WebDAV) 該請求格式正確,但由於語義錯誤而無法遵循。
423 Locked 已鎖定 被訪問的資源被鎖定。
424 Failed Dependency 依存關係失敗(WebDAV) 該請求失敗,因爲它依賴於另一個請求,並且該請求失敗(例如,PROPPATCH)。
426 Upgrade Required 需要升級 客戶端應切換到“ 升級標頭”字段中給定的其他協議,例如TLS / 1.0。
428 Precondition Required 需要先決條件 原始服務器要求請求是有條件的。旨在防止“丟失更新”問題,在這種情況下,客戶端獲取資源的狀態,然後對其進行修改,然後將其放回服務器,而此時第三方已修改了服務器上的狀態,從而導致衝突。
429 Too Many Requests 請求太多 用戶在給定的時間內發送了太多請求。旨在與速率限制方案一起使用。
431 Request Header Fields Too Large 請求標頭字段太大 服務器不願意處理該請求,因爲單個標頭字段或所有標頭字段共同太大。
444 No Response (Nginx) 無反應(Nginx)
499 Client Closed Request (Nginx) 客戶端關閉請求(Nginx)
451 Unavailable For Legal Reasons 由於法律原因不可用 服務器操作員已收到一項法律要求,拒絕訪問某個資源或包括所請求資源的一組資源。
5xx 5xx Server Error 5xx服務器錯誤
500 Internal Server Error 內部服務器錯誤 通用錯誤消息,在遇到意外情況且不適合其他特定消息時給出。
501 Not Implemented 未實施 服務器要麼無法識別請求方法,要麼無法滿足請求。通常,這意味着將來的可用性(例如,Web服務API的新功能)。
502 Bad Gateway 錯誤的網關 該服務器充當網關或代理,並從上游服務器收到無效響應。
503 Service Unavailable 服務不可用 服務器無法處理該請求(因爲它已超載或因維護而關閉)。通常,這是一個臨時狀態。
504 Gateway Timeout 網關超時 該服務器充當網關或代理,沒有及時收到上游服務器的響應。
505 HTTP Version not supported 不支持 HTTP版本 服務器不支持請求中使用的HTTP協議版本。
506 Variant Also Negotiates 內容還可以協商(實驗性) 對請求的透明內容協商產生了循環引用。
507 Insufficient Storage 存儲空間不足(WebDAV) 服務器無法存儲完成請求所需的表示形式。
508 Loop Detected 檢測到循環(WebDAV) 服務器在處理請求時檢測到無限循環(已發送,而不是208 Already Reported)。
509 Bandwidth Limit Exceeded 超出帶寬限制(Apache)
510 Not Extended 未擴展 服務器必須滿足該請求的進一步擴展。
511 Network Authentication Required 需要網絡身份驗證 客戶端需要進行身份驗證才能獲得網絡訪問權限。旨在通過攔截用於控制對網絡訪問的代理來使用(例如,在通過Wi-Fi熱點授予完全Internet訪問權限之前,用於要求接受服務條款的“ 強制門戶 ” )。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章