HTTP協(xié)議狀態(tài)碼

參考 https://tools.ietf.org/html/rfc2616#section-10

超文本傳輸協(xié)議(HTTP)是一個(gè)應(yīng)用程序級(jí)分布式、協(xié)作、超媒體信息的協(xié)議系統(tǒng)。它是一種通用的、無狀態(tài)的協(xié)議,可用于許多超越超文本的任務(wù)。HTTP的一個(gè)特性是數(shù)據(jù)表示的輸入和協(xié)商,允許系統(tǒng)獨(dú)立于傳輸?shù)臄?shù)據(jù)獨(dú)立構(gòu)建。

1. 1xx (情報(bào))

1.1 100(繼續(xù))

客戶端應(yīng)繼續(xù)其請(qǐng)求。這個(gè)臨時(shí)響應(yīng)
用于通知客戶,請(qǐng)求的初始部分
被接收并且還沒有被服務(wù)器拒絕。客戶端
應(yīng)該繼續(xù)發(fā)送請(qǐng)求的剩余部分,或者,如果
請(qǐng)求已經(jīng)完成,忽略此響應(yīng)。服務(wù)器
在請(qǐng)求完成后,必須發(fā)送最終響應(yīng)??吹?/p>

1.2 101(切換協(xié)議)

服務(wù)器理解并愿意遵從客戶端的請(qǐng)求,通過升級(jí)消息頭字段(第14.42節(jié))
在此連接上使用的應(yīng)用程序協(xié)議更改。那
服務(wù)器將把協(xié)議切換到響應(yīng)的定義
在空行之后立即更新標(biāo)題字段
終止101響應(yīng)。
協(xié)議只有在有利的情況下才會(huì)被交換

2. 2xx (成功)

2.1 200 (OK)

請(qǐng)求已成功了。響應(yīng)返回的信息
依賴于請(qǐng)求中使用的方法。

2.2 201 (創(chuàng)建)

請(qǐng)求已經(jīng)完成,并產(chǎn)生了一個(gè)新的資源
創(chuàng)建。

2.3 202 (接受)

請(qǐng)求已經(jīng)接受了處理,但是處理已經(jīng)
沒有完成。

2.4 203 (非權(quán)威信息)

在實(shí)體頭中返回的metain編隊(duì)不是
從起源服務(wù)器獲得的確定集,但是收集了
從本地或第三方的副本。所呈現(xiàn)的集合可能是一個(gè)子集
或者是原始版本的超集

2.5 204 (無內(nèi)容)

服務(wù)器已經(jīng)完成了請(qǐng)求,但是不需要返回一個(gè)請(qǐng)求
實(shí)體,204響應(yīng)必須不包含消息體,因此總是這樣
在頭字段后面的第一個(gè)空行終止。

2.6 205 (重置內(nèi)容)

服務(wù)器已經(jīng)完成了請(qǐng)求,用戶代理應(yīng)該重新設(shè)置
導(dǎo)致請(qǐng)求被發(fā)送的文檔視圖。

2.27 206 (部分內(nèi)容)

服務(wù)器已經(jīng)完成了對(duì)資源的部分GET請(qǐng)求。
響應(yīng)必須包括以下標(biāo)頭字段section 14.16

3. 3xx (重定向)

3.1 300 (多重選擇)

所請(qǐng)求的資源對(duì)應(yīng)于任何一組表示,每個(gè)都有自己的特定位置,

3.2 301 (永久移除)

被請(qǐng)求的資源被分配了一個(gè)新的永久URI和任何一個(gè)對(duì)該資源的未來引用應(yīng)該使用其中一個(gè)返回uri。

3.3 302 (找到)

如果在響應(yīng)請(qǐng)求時(shí)收到302狀態(tài)代碼
與GET或HEAD不同,用戶代理不能自動(dòng)重定向
請(qǐng)求,除非它可以被用戶確認(rèn),因?yàn)檫@可能
更改請(qǐng)求發(fā)出的條件。

3.4 303 (參見其它)

對(duì)請(qǐng)求的響應(yīng)可以在一個(gè)不同的URI下面找到
應(yīng)該使用該資源上的GET方法來檢索。

3.4 304 (未修改)

如果客戶端執(zhí)行了一個(gè)條件GET請(qǐng)求和訪問
允許,但是文檔沒有被修改,服務(wù)器應(yīng)該
使用此狀態(tài)代碼進(jìn)行響應(yīng)。304響應(yīng)不包含a
消息體,因此總是被第一個(gè)空行終止

3.4 305 (使用代理)

所請(qǐng)求的資源必須通過代理所提供的代理訪問
位置字段。Location字段給出代理的URI。
接收方期望通過這個(gè)請(qǐng)求重復(fù)這個(gè)請(qǐng)求
代理。只能由原始服務(wù)器生成305響應(yīng)。
注意:RFC 2068不清楚305是否打算重定向a
單個(gè)請(qǐng)求,僅由原始服務(wù)器生成。不
觀察這些限制會(huì)帶來嚴(yán)重的安全后果

3.5 306 (未使用)

在之前的版本中使用了306個(gè)狀態(tài)代碼
規(guī)范,不再使用,代碼被保留。

3.6 307 (暫時(shí)重定向)

4. 4xx (客戶端錯(cuò)誤)

4.1 400 (錯(cuò)誤請(qǐng)求)

由于語(yǔ)法錯(cuò)誤的原因,服務(wù)器無法理解該請(qǐng)求

4.2 401 (未授權(quán)的)

如果請(qǐng)求已經(jīng)包含了授權(quán)憑證,然后是401
響應(yīng)表明授權(quán)已經(jīng)被拒絕了。

4.3 402 (付費(fèi)要求)

暫未使用.

4.4 403 (禁止)

服務(wù)器理解請(qǐng)求,但拒絕完成請(qǐng)求。
授權(quán)將無效,請(qǐng)求不應(yīng)被重復(fù)。

4.5 404 (找不到)

服務(wù)器還沒有找到與請(qǐng)求uri相匹配的任何東西。

4.6 405 (系統(tǒng)不允許此方法)

4.7 406 (不可接受)

如果響應(yīng)是不可接受的,那么用戶代理應(yīng)該
暫時(shí)停止接收更多的數(shù)據(jù),并向用戶查詢
決定進(jìn)一步行動(dòng)。

4.8 407 (代理未授權(quán))

此代碼類似于401(未授權(quán)),但表示
客戶端必須首先使用代理進(jìn)行身份驗(yàn)證。

4.9 408 (請(qǐng)求超時(shí))

客戶端請(qǐng)求超時(shí).

4.10 409 (沖突)

由于與當(dāng)前的資源沖突,請(qǐng)求無法完成。

4.11 410 (消失)

4.12 411 (要求長(zhǎng)度)

服務(wù)器拒絕接受請(qǐng)求而沒有定義的內(nèi)容長(zhǎng)度。

4.13 412 (先決條件失敗)

4.14 413 (請(qǐng)求的實(shí)體過大)

服務(wù)器拒絕處理請(qǐng)求,因?yàn)檎?qǐng)求
實(shí)體大于服務(wù)器愿意或能夠處理的。

4.15 414 (請(qǐng)求的URI過長(zhǎng))

服務(wù)器拒絕為請(qǐng)求服務(wù),因?yàn)檎?qǐng)求的uri
比服務(wù)器愿意解釋的時(shí)間長(zhǎng)

4.16 415 (不支持的媒體類型)

服務(wù)器拒絕為請(qǐng)求服務(wù),因?yàn)?br> 請(qǐng)求的格式不受所請(qǐng)求的資源的支持。

4.17 416 (請(qǐng)求范圍不符合)

4.18 417 (期望失敗)

5. 5xx (服務(wù)器錯(cuò)誤)

5.1 500 (服務(wù)器內(nèi)部錯(cuò)誤)

5.2 501 (不可執(zhí)行)

服務(wù)器不支持實(shí)現(xiàn)該功能所需的功能
請(qǐng)求。當(dāng)服務(wù)器不執(zhí)行時(shí),這是適當(dāng)?shù)捻憫?yīng)
識(shí)別請(qǐng)求方法,并且不能支持它
任何資源。

5.3 502 (錯(cuò)誤網(wǎng)關(guān))

5.4 503 (服務(wù)無效)

服務(wù)器目前無法處理請(qǐng)求,原因是
服務(wù)器的臨時(shí)過載或維護(hù).

5.5 504 (網(wǎng)關(guān)超時(shí))

服務(wù)器雖然充當(dāng)網(wǎng)關(guān)或代理,卻沒有接收到
由URI指定的上游服務(wù)器的及時(shí)響應(yīng)(例如:
HTTP、FTP、LDAP)或其他一些輔助服務(wù)器(如DNS)
在嘗試完成請(qǐng)求時(shí)訪問。
注意:注意到實(shí)現(xiàn)者:一些已部署的代理是已知的
當(dāng)DNS查找超時(shí)時(shí),返回400或500。

5.6 505 (不支持的HTTP版本)

服務(wù)器不支持或拒絕支持HTTP協(xié)議
在請(qǐng)求消息中使用的版本。

5.7 506 (代表服務(wù)器存在內(nèi)部配置錯(cuò)誤)

服務(wù)器有一個(gè)內(nèi)部配置錯(cuò)誤:選擇的變量資源被配置為參與透明的內(nèi)容協(xié)商本身,因此在協(xié)商過程中不是一個(gè)合適的端點(diǎn)。

5.8 507 (存儲(chǔ)不足)

該方法不能在資源上執(zhí)行,因?yàn)榉?wù)器無法存儲(chǔ)成功完成請(qǐng)求所需的表示。

5.9 508 (發(fā)現(xiàn)環(huán)路)

服務(wù)器終止了一個(gè)操作,因?yàn)樗谔幚硪粋€(gè)帶有“深度:無窮大”的請(qǐng)求時(shí)遇到了一個(gè)無限循環(huán)。這個(gè)狀態(tài)表明整個(gè)操作失敗了。

5.10 510 (獲取資源所需要的策略并沒有沒滿足)

在請(qǐng)求中沒有滿足訪問資源的策略。服務(wù)器應(yīng)該發(fā)回客戶端所需要的所有信息,以發(fā)出擴(kuò)展請(qǐng)求。

5.11 511 (要求網(wǎng)絡(luò)認(rèn)證)

客戶端需要進(jìn)行身份驗(yàn)證以獲得網(wǎng)絡(luò)訪問權(quán)。

5.12 599 (網(wǎng)絡(luò)連接超時(shí)錯(cuò)誤)

這種狀態(tài)代碼在任何rfc中都沒有指定,但是一些HTTP代理使用它來表示代理前面的客戶機(jī)的網(wǎng)絡(luò)連接超時(shí)。

ADSL登陸代號(hào)


6. 6XX

6.1 600 Not HTTP PDU

6.2 601 Network Error

6.3 602 No memory

6.4 603 DNS Error

6.5 604 Stack Busy

轉(zhuǎn)載請(qǐng)注明出處:http://www.itdecent.cn/p/53a76e36b62a

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 HTTP狀態(tài)碼是用以表示[網(wǎng)頁(yè)服務(wù)器]響應(yīng)狀態(tài)的3位數(shù)字代碼,最常見的404錯(cuò)誤就是其中之一通過狀態(tài)碼我們能...
    無聊數(shù)藏家閱讀 912評(píng)論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,553評(píng)論 19 139
  • 一些常見的狀態(tài)碼: 200 – 服務(wù)器成功返回網(wǎng)頁(yè)404 – 請(qǐng)求的網(wǎng)頁(yè)不存在500 – 服務(wù)器內(nèi)部錯(cuò)誤503 –...
    螞蟻窩大夢(mèng)想閱讀 1,318評(píng)論 0 0
  • HTTP協(xié)議狀態(tài)碼詳解(HTTP Status Code) 涉及到請(qǐng)求、訪問、網(wǎng)絡(luò)等都會(huì)用到http狀態(tài)碼。程序員...
    uniapp閱讀 512評(píng)論 0 1
  • 注意:發(fā)展你思維(和寫作)技能的最好方式之一就是在日記本上記錄下你的觀察、問題和想法。如果時(shí)間允許,反思你為什么會(huì)...
    張?zhí)硌?/span>閱讀 226評(píng)論 0 1

友情鏈接更多精彩內(nèi)容