HTTP全部標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼整理
HTTP標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼用來表明特定 HTTP 請求是否成功完成。 響應(yīng)被歸為以下五大類:信息響應(yīng) (100–199);成功響應(yīng) (200–299);重定向消息 (300–399);客戶端錯誤響應(yīng) (400–499);服務(wù)端錯誤響應(yīng) (500–599)
信息響應(yīng)
100 Continue
這個臨時響應(yīng)表明,迄今為止的所有內(nèi)容都是可行的,客戶端應(yīng)該繼續(xù)請求,如果已經(jīng)完成,則忽略它。
101 Switching Protocols
該代碼是響應(yīng)客戶端的 Upgrade (en-US) 請求頭發(fā)送的,指明服務(wù)器即將切換的協(xié)議。
102 Processing (en-US) (WebDAV)
此代碼表示服務(wù)器已收到并正在處理該請求,但當(dāng)前沒有響應(yīng)可用。
103 Early Hints
此狀態(tài)代碼主要用于與 Link 鏈接頭一起使用,以允許用戶代理在服務(wù)器準(zhǔn)備響應(yīng)階段時開始預(yù)加載 preloading 資源。
成功響應(yīng)
200 OK
請求成功。成功的含義取決于 HTTP 方法:
GET
: 資源已被提取并在消息正文中傳輸。HEAD
: 實體標(biāo)頭位于消息正文中。PUT
orPOST
: 描述動作結(jié)果的資源在消息體中傳輸。TRACE
: 消息正文包含服務(wù)器收到的請求消息。
201 Created
該請求已成功,并因此創(chuàng)建了一個新的資源。這通常是在 POST 請求,或是某些 PUT 請求之后返回的響應(yīng)。
202 Accepted
請求已經(jīng)接收到,但還未響應(yīng),沒有結(jié)果。意味著不會有一個異步的響應(yīng)去表明當(dāng)前請求的結(jié)果,預(yù)期另外的進程和服務(wù)去處理請求,或者批處理。
203 Non-Authoritative Information
服務(wù)器已成功處理了請求,但返回的實體頭部元信息不是在原始服務(wù)器上有效的確定集合,而是來自本地或者第三方的拷貝。當(dāng)前的信息可能是原始版本的子集或者超集。例如,包含資源的元數(shù)據(jù)可能導(dǎo)致原始服務(wù)器知道元信息的超集。使用此狀態(tài)碼不是必須的,而且只有在響應(yīng)不使用此狀態(tài)碼便會返回200 OK
的情況下才是合適的。
204 No Content
對于該請求沒有的內(nèi)容可發(fā)送,但頭部字段可能有用。用戶代理可能會用此時請求頭部信息來更新原來資源的頭部緩存字段。
205 Reset Content
告訴用戶代理重置發(fā)送此請求的文檔。
206 Partial Content
當(dāng)從客戶端發(fā)送Range范圍標(biāo)頭以只請求資源的一部分時,將使用此響應(yīng)代碼。
207 Multi-Status (en-US) (WebDAV)
對于多個狀態(tài)代碼都可能合適的情況,傳輸有關(guān)多個資源的信息。
208 Already Reported (en-US) (WebDAV)
在 DAV 里面使用 <dav:propstat>
響應(yīng)元素以避免重復(fù)枚舉多個綁定的內(nèi)部成員到同一個集合。
226 IM Used (en-US) (HTTP Delta encoding)
服務(wù)器已經(jīng)完成了對資源的GET
請求,并且響應(yīng)是對當(dāng)前實例應(yīng)用的一個或多個實例操作結(jié)果的表示。
重定向消息
300 Multiple Choice
請求擁有多個可能的響應(yīng)。用戶代理或者用戶應(yīng)當(dāng)從中選擇一個。(沒有標(biāo)準(zhǔn)化的方法來選擇其中一個響應(yīng),但是建議使用指向可能性的 HTML 鏈接,以便用戶可以選擇。)
301 Moved Permanently
請求資源的 URL 已永久更改。在響應(yīng)中給出了新的 URL。
302 Found
此響應(yīng)代碼表示所請求資源的 URI 已 暫時 更改。未來可能會對 URI 進行進一步的改變。因此,客戶機應(yīng)該在將來的請求中使用這個相同的 URI。
303 See Other
服務(wù)器發(fā)送此響應(yīng),以指示客戶端通過一個 GET 請求在另一個 URI 中獲取所請求的資源。
304 Not Modified
這是用于緩存的目的。它告訴客戶端響應(yīng)還沒有被修改,因此客戶端可以繼續(xù)使用相同的緩存版本的響應(yīng)。
305 Use Proxy 已棄用
在 HTTP 規(guī)范中定義,以指示請求的響應(yīng)必須被代理訪問。由于對代理的帶內(nèi)配置的安全考慮,它已被棄用。
306 unused
此響應(yīng)代碼不再使用;它只是保留。它曾在 HTTP/1.1 規(guī)范的早期版本中使用過。
307 Temporary Redirect
服務(wù)器發(fā)送此響應(yīng),以指示客戶端使用在前一個請求中使用的相同方法在另一個 URI 上獲取所請求的資源。這與 302 Found
HTTP 響應(yīng)代碼具有相同的語義,但用戶代理 不能 更改所使用的 HTTP 方法:如果在第一個請求中使用了 POST
,則在第二個請求中必須使用 POST
308 Permanent Redirect
這意味著資源現(xiàn)在永久位于由Location:
HTTP Response 標(biāo)頭指定的另一個 URI。這與 301 Moved Permanently
HTTP 響應(yīng)代碼具有相同的語義,但用戶代理不能更改所使用的 HTTP 方法:如果在第一個請求中使用 POST
,則必須在第二個請求中使用 POST
。
客戶端錯誤響應(yīng)
400 Bad Request
由于被認(rèn)為是客戶端錯誤(例如,錯誤的請求語法、無效的請求消息幀或欺騙性的請求路由),服務(wù)器無法或不會處理請求。
401 Unauthorized
雖然 HTTP 標(biāo)準(zhǔn)指定了"unauthorized",但從語義上來說,這個響應(yīng)意味著"unauthenticated"。也就是說,客戶端必須對自身進行身份驗證才能獲得請求的響應(yīng)。
402 Payment Required 實驗性
此響應(yīng)代碼保留供將來使用。創(chuàng)建此代碼的最初目的是將其用于數(shù)字支付系統(tǒng),但是此狀態(tài)代碼很少使用,并且不存在標(biāo)準(zhǔn)約定。
403 Forbidden
客戶端沒有訪問內(nèi)容的權(quán)限;也就是說,它是未經(jīng)授權(quán)的,因此服務(wù)器拒絕提供請求的資源。與 401 Unauthorized
不同,服務(wù)器知道客戶端的身份。
404 Not Found
服務(wù)器找不到請求的資源。在瀏覽器中,這意味著無法識別 URL。在 API 中,這也可能意味著端點有效,但資源本身不存在。服務(wù)器也可以發(fā)送此響應(yīng),而不是 403 Forbidden
,以向未經(jīng)授權(quán)的客戶端隱藏資源的存在。這個響應(yīng)代碼可能是最廣為人知的,因為它經(jīng)常出現(xiàn)在網(wǎng)絡(luò)上。
405 Method Not Allowed
服務(wù)器知道請求方法,但目標(biāo)資源不支持該方法。例如,API 可能不允許調(diào)用DELETE
來刪除資源。
406 Not Acceptable
當(dāng) web 服務(wù)器在執(zhí)行服務(wù)端驅(qū)動型內(nèi)容協(xié)商機制后,沒有發(fā)現(xiàn)任何符合用戶代理給定標(biāo)準(zhǔn)的內(nèi)容時,就會發(fā)送此響應(yīng)。
407 Proxy Authentication Required
類似于 401 Unauthorized
但是認(rèn)證需要由代理完成。
408 Request Timeout
此響應(yīng)由一些服務(wù)器在空閑連接上發(fā)送,即使客戶端之前沒有任何請求。這意味著服務(wù)器想關(guān)閉這個未使用的連接。由于一些瀏覽器,如 Chrome、Firefox 27+ 或 IE9,使用 HTTP 預(yù)連接機制來加速沖浪,所以這種響應(yīng)被使用得更多。還要注意的是,有些服務(wù)器只是關(guān)閉了連接而沒有發(fā)送此消息。
409 Conflict
當(dāng)請求與服務(wù)器的當(dāng)前狀態(tài)沖突時,將發(fā)送此響應(yīng)。
410 Gone
當(dāng)請求的內(nèi)容已從服務(wù)器中永久刪除且沒有轉(zhuǎn)發(fā)地址時,將發(fā)送此響應(yīng)。客戶端需要刪除緩存和指向資源的鏈接。HTTP 規(guī)范打算將此狀態(tài)代碼用于“有限時間的促銷服務(wù)”。API 不應(yīng)被迫指出已使用此狀態(tài)代碼刪除的資源。
411 Length Required
服務(wù)端拒絕該請求因為 Content-Length
頭部字段未定義但是服務(wù)端需要它。
412 Precondition Failed
客戶端在其頭文件中指出了服務(wù)器不滿足的先決條件。
413 Payload Too Large
請求實體大于服務(wù)器定義的限制。服務(wù)器可能會關(guān)閉連接,或在標(biāo)頭字段后返回重試 Retry-After
。
414 URI Too Long
客戶端請求的 URI 比服務(wù)器愿意接收的長度長。
415 Unsupported Media Type
服務(wù)器不支持請求數(shù)據(jù)的媒體格式,因此服務(wù)器拒絕請求。
416 Range Not Satisfiable
無法滿足請求中 Range
標(biāo)頭字段指定的范圍。該范圍可能超出了目標(biāo) URI 數(shù)據(jù)的大小。
417 Expectation Failed
此響應(yīng)代碼表示服務(wù)器無法滿足 Expect
請求標(biāo)頭字段所指示的期望。
418 I'm a teapot
服務(wù)端拒絕用茶壺煮咖啡。笑話,典故來源茶壺沖泡咖啡
421 Misdirected Request (en-US)
請求被定向到無法生成響應(yīng)的服務(wù)器。這可以由未配置為針對請求 URI 中包含的方案和權(quán)限組合生成響應(yīng)的服務(wù)器發(fā)送。
422 Unprocessable Entity (WebDAV)
請求格式正確,但由于語義錯誤而無法遵循。
423 Locked (en-US) (WebDAV)
正在訪問的資源已鎖定。
424 Failed Dependency (en-US) (WebDAV)
由于前一個請求失敗,請求失敗。
425 Too Early 實驗性
表示服務(wù)器不愿意冒險處理可能被重播的請求。
426 Upgrade Required
服務(wù)器拒絕使用當(dāng)前協(xié)議執(zhí)行請求,但在客戶端升級到其他協(xié)議后可能愿意這樣做。 服務(wù)端發(fā)送帶有Upgrade (en-US) 字段的 426 響應(yīng) 來表明它所需的協(xié)議(們)。
428 Precondition Required
源服務(wù)器要求請求是有條件的。此響應(yīng)旨在防止'丟失更新'問題,即當(dāng)?shù)谌叫薷姆?wù)器上的狀態(tài)時,客戶端 GET
獲取資源的狀態(tài),對其進行修改并將其 PUT
放回服務(wù)器,從而導(dǎo)致沖突。
429 Too Many Requests
用戶在給定的時間內(nèi)發(fā)送了太多請求("限制請求速率")
431 Request Header Fields Too Large
服務(wù)器不愿意處理請求,因為其頭字段太大。在減小請求頭字段的大小后,可以重新提交請求。
451 Unavailable For Legal Reasons
用戶代理請求了無法合法提供的資源,例如政府審查的網(wǎng)頁。
服務(wù)端錯誤響應(yīng)
500 Internal Server Error
服務(wù)器遇到了不知道如何處理的情況。
501 Not Implemented
服務(wù)器不支持請求方法,因此無法處理。服務(wù)器需要支持的唯二方法(因此不能返回此代碼)是 GET
and HEAD
.
502 Bad Gateway
此錯誤響應(yīng)表明服務(wù)器作為網(wǎng)關(guān)需要得到一個處理這個請求的響應(yīng),但是得到一個錯誤的響應(yīng)。
503 Service Unavailable
服務(wù)器沒有準(zhǔn)備好處理請求。常見原因是服務(wù)器因維護或重載而停機。請注意,與此響應(yīng)一起,應(yīng)發(fā)送解釋問題的用戶友好頁面。這個響應(yīng)應(yīng)該用于臨時條件和如果可能的話,HTTP 標(biāo)頭 Retry-After
字段應(yīng)該包含恢復(fù)服務(wù)之前的估計時間。網(wǎng)站管理員還必須注意與此響應(yīng)一起發(fā)送的與緩存相關(guān)的標(biāo)頭,因為這些臨時條件響應(yīng)通常不應(yīng)被緩存。
504 Gateway Timeout
當(dāng)服務(wù)器充當(dāng)網(wǎng)關(guān)且無法及時獲得響應(yīng)時,會給出此錯誤響應(yīng)。
505 HTTP Version Not Supported
服務(wù)器不支持請求中使用的 HTTP 版本。
506 Variant Also Negotiates
服務(wù)器存在內(nèi)部配置錯誤:所選的變體資源被配置為參與透明內(nèi)容協(xié)商本身,因此不是協(xié)商過程中的適當(dāng)終點。
507 Insufficient Storage (WebDAV)
無法在資源上執(zhí)行該方法,因為服務(wù)器無法存儲成功完成請求所需的表示。
508 Loop Detected (WebDAV)
服務(wù)器在處理請求時檢測到無限循環(huán)。
510 Not Extended
服務(wù)器需要對請求進行進一步擴展才能完成請求。
511 Network Authentication Required
指示客戶端需要進行身份驗證才能獲得網(wǎng)絡(luò)訪問權(quán)限。
到此這篇關(guān)于HTTP全部標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼整理的文章就介紹到這了,更多相關(guān)HTTP標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Memcached簡介_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了Memcached簡介,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08如何在power shell添加vim實現(xiàn)代碼示例
這篇文章主要介紹了如何在power shell添加vim實現(xiàn)代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-12-12游戲服務(wù)器開發(fā)的基本體系與服務(wù)器端開發(fā)的一些建議
剛開始時以為做游戲服務(wù)器和做web差不多,但是經(jīng)過一段時間之后,才發(fā)現(xiàn)代碼太多,太亂了,一看代碼都想重構(gòu),都是踩著坑往前走。這里我把一些游戲開發(fā)方面的東西整理一下,希望能對那些想做游戲服務(wù)器開發(fā)的朋友有所幫助2017-07-07公網(wǎng)使用SSH遠程登錄macOS服務(wù)器的過程(內(nèi)網(wǎng)穿透)
這篇文章主要介紹了公網(wǎng)使用SSH遠程登錄macOS服務(wù)器【內(nèi)網(wǎng)穿透】,本次教程,我們將使用cpolar內(nèi)網(wǎng)穿透工具,映射ssh服務(wù)默認(rèn)端口:22端口,獲取公網(wǎng)地址,實現(xiàn)在公網(wǎng)環(huán)境下的ssh遠程登錄,無需公網(wǎng)IP,也無需設(shè)置路由器,需要的朋友可以參考下2023-04-04護衛(wèi)神 主機管理系統(tǒng)使用說明篇 系統(tǒng)設(shè)置
護衛(wèi)神·主機管理系統(tǒng)支持在Windows Server 2003/2008/2012,含32位和64位,直接開設(shè)配置WEB站、FTP站,以及SQL Server和MySQL,是您開設(shè)和管理虛擬主機的絕好幫手,但是對于新用戶可能在使用上有一些困難,因此請仔細閱讀如下說明文檔2015-01-01