學(xué)習(xí)http狀態(tài)碼

概述

HTTP 響應(yīng)狀態(tài)代碼指示特定 HTTP 請(qǐng)求是否已成功完成屹篓。

restful風(fēng)格狀態(tài)碼
狀態(tài)碼 說明
200 OK - [GET]:服務(wù)器成功返回用戶請(qǐng)求的數(shù)據(jù)议忽,該操作是冪等的(Idempotent)
201 CREATED - [POST/PUT/PATCH]:用戶新建或修改數(shù)據(jù)成功
202 Accepted - [*]:表示一個(gè)請(qǐng)求已經(jīng)進(jìn)入后臺(tái)排隊(duì)(異步任務(wù))
204 NO CONTENT - [DELETE]:用戶刪除數(shù)據(jù)成功
400 INVALID REQUEST - [POST/PUT/PATCH]:用戶發(fā)出的請(qǐng)求有錯(cuò)誤握截,服務(wù)器沒有進(jìn)行新建或修改數(shù)據(jù)的操作,該操作是冪等的
401 Unauthorized - [*]:表示用戶沒有權(quán)限(令牌庐船、用戶名颖御、密碼錯(cuò)誤)
403 Forbidden - [*] 表示用戶得到授權(quán)(與401錯(cuò)誤相對(duì))榄棵,但是訪問是被禁止的。
404 NOT FOUND - [*]:用戶發(fā)出的請(qǐng)求針對(duì)的是不存在的記錄潘拱,服務(wù)器沒有進(jìn)行操作疹鳄,該操作是冪等的
406 Not Acceptable - [GET]:用戶請(qǐng)求的格式不可得(比如用戶請(qǐng)求JSON格式,但是只有XML格式)
410 Gone -[GET]:用戶請(qǐng)求的資源被永久刪除芦岂,且不會(huì)再得到的
422 Unprocesable entity - [POST/PUT/PATCH] 當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí)瘪弓,發(fā)生一個(gè)驗(yàn)證錯(cuò)誤
500 INTERNAL SERVER ERROR - [*]:服務(wù)器發(fā)生錯(cuò)誤,用戶將無法判斷發(fā)出的請(qǐng)求是否成功
傳統(tǒng)響應(yīng)狀態(tài)碼

信息響應(yīng)(100–199)禽最,
成功響應(yīng)(200–299)腺怯,
重定向(300–399)袱饭,
客戶端錯(cuò)誤(400–499),
服務(wù)器錯(cuò)誤 (500–599)

成功響應(yīng)

狀態(tài)碼 說明
100 這個(gè)臨時(shí)響應(yīng)表明呛占,迄今為止的所有內(nèi)容都是可行的虑乖,客戶端應(yīng)該繼續(xù)請(qǐng)求,如果已經(jīng)完成晾虑,則忽略它
101 該代碼是響應(yīng)客戶端的 Upgrade 標(biāo)頭發(fā)送的疹味,并且指示服務(wù)器也正在切換的協(xié)議
102 此代碼表示服務(wù)器已收到并正在處理該請(qǐng)求,但沒有響應(yīng)可用
103 此狀態(tài)代碼主要用于與Link鏈接頭一起使用帜篇,以允許用戶代理在服務(wù)器仍在準(zhǔn)備響應(yīng)時(shí)開始預(yù)加載資源
200 請(qǐng)求成功
201 該請(qǐng)求已成功糙捺,并因此創(chuàng)建了一個(gè)新的資源。這通常是在POST請(qǐng)求笙隙,或是某些PUT請(qǐng)求之后返回的響應(yīng)
202 請(qǐng)求已經(jīng)接收到洪灯,但還未響應(yīng),沒有結(jié)果逃沿。意味著不會(huì)有一個(gè)異步的響應(yīng)去表明當(dāng)前請(qǐng)求的結(jié)果婴渡,預(yù)期另外的進(jìn)程和服務(wù)去處理請(qǐng)求,或者批處理
203 服務(wù)器已成功處理了請(qǐng)求凯亮,但返回的實(shí)體頭部元信息不是在原始服務(wù)器上有效的確定集合边臼,而是來自本地或者第三方的拷貝
204 服務(wù)器成功處理了請(qǐng)求,但不需要返回任何實(shí)體內(nèi)容假消,并且希望返回更新了的元信息
205 服務(wù)器成功處理了請(qǐng)求柠并,且沒有返回任何內(nèi)容
206 服務(wù)器已經(jīng)成功處理了部分 GET 請(qǐng)求
207 由WebDAV(RFC 2518)擴(kuò)展的狀態(tài)碼,代表之后的消息體將是一個(gè)XML消息富拗,并且可能依照之前子請(qǐng)求數(shù)量的不同臼予,包含一系列獨(dú)立的響應(yīng)代碼
208 在 DAV 里面使用: propstat 響應(yīng)元素以避免重復(fù)枚舉多個(gè)綁定的內(nèi)部成員到同一個(gè)集合
226 服務(wù)器已經(jīng)完成了對(duì)資源的 GET 請(qǐng)求,并且響應(yīng)是對(duì)當(dāng)前實(shí)例應(yīng)用的一個(gè)或多個(gè)實(shí)例操作結(jié)果的表示

重定向

狀態(tài)碼 說明
300 被請(qǐng)求的資源有一系列可供選擇的回饋信息啃沪,每個(gè)都有自己特定的地址和瀏覽器驅(qū)動(dòng)的商議信息
301 被請(qǐng)求的資源已永久移動(dòng)到新位置粘拾,并且將來任何對(duì)此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個(gè) URI 之一
302 請(qǐng)求的資源現(xiàn)在臨時(shí)從不同的 URI 響應(yīng)請(qǐng)求
303 對(duì)應(yīng)當(dāng)前請(qǐng)求的響應(yīng)可以在另一個(gè) URI 上被找到,而且客戶端應(yīng)當(dāng)采用 GET 的方式訪問那個(gè)資源
304 如果客戶端發(fā)送了一個(gè)帶條件的 GET 請(qǐng)求且該請(qǐng)求已被允許创千,而文檔的內(nèi)容(自上次訪問以來或者根據(jù)請(qǐng)求的條件)并沒有改變缰雇,則服務(wù)器應(yīng)當(dāng)返回這個(gè)狀態(tài)碼
305 被請(qǐng)求的資源必須通過指定的代理才能被訪問
306 在最新版的規(guī)范中,306 狀態(tài)碼已經(jīng)不再被使用
307 請(qǐng)求的資源現(xiàn)在臨時(shí)從不同的URI 響應(yīng)請(qǐng)求
308 這意味著資源現(xiàn)在永久位于由 Location: HTTP Response 標(biāo)頭指定的另一個(gè) URI

客戶端響應(yīng)

狀態(tài)碼 說明
401 當(dāng)前請(qǐng)求需要用戶驗(yàn)證
402 此響應(yīng)碼保留以便將來使用追驴,創(chuàng)造此響應(yīng)碼的最初目的是用于數(shù)字支付系統(tǒng)械哟,然而現(xiàn)在并未使用
403 服務(wù)器已經(jīng)理解請(qǐng)求,但是拒絕執(zhí)行它
404 請(qǐng)求失敗殿雪,請(qǐng)求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn)
405 請(qǐng)求行中指定的請(qǐng)求方法不能被用于請(qǐng)求相應(yīng)的資源
406 請(qǐng)求的資源的內(nèi)容特性無法滿足請(qǐng)求頭中的條件暇咆,因而無法生成響應(yīng)實(shí)體
407 與401響應(yīng)類似,只不過客戶端必須在代理服務(wù)器上進(jìn)行身份驗(yàn)證
408 請(qǐng)求超時(shí)
409 由于和被請(qǐng)求的資源的當(dāng)前狀態(tài)之間存在沖突,請(qǐng)求無法完成
410 被請(qǐng)求的資源在服務(wù)器上已經(jīng)不再可用爸业,而且沒有任何已知的轉(zhuǎn)發(fā)地址
411 服務(wù)器拒絕在沒有定義 Content-Length 頭的情況下接受請(qǐng)求
412 服務(wù)器在驗(yàn)證在請(qǐng)求的頭字段中給出先決條件時(shí)其骄,沒能滿足其中的一個(gè)或多個(gè)
413 服務(wù)器拒絕處理當(dāng)前請(qǐng)求,因?yàn)樵撜?qǐng)求提交的實(shí)體數(shù)據(jù)大小超過了服務(wù)器愿意或者能夠處理的范圍
414 請(qǐng)求的URI 長度超過了服務(wù)器能夠解釋的長度沃呢,因此服務(wù)器拒絕對(duì)該請(qǐng)求提供服務(wù)
415 對(duì)于當(dāng)前請(qǐng)求的方法和所請(qǐng)求的資源年栓,請(qǐng)求中提交的實(shí)體并不是服務(wù)器中所支持的格式,因此請(qǐng)求被拒絕
416 如果請(qǐng)求中包含了 Range 請(qǐng)求頭薄霜,并且 Range 中指定的任何數(shù)據(jù)范圍都與當(dāng)前資源的可用范圍不重合,同時(shí)請(qǐng)求中又沒有定義 If-Range 請(qǐng)求頭纸兔,那么服務(wù)器就應(yīng)當(dāng)返回416狀態(tài)碼
417 此響應(yīng)代碼意味著服務(wù)器無法滿足 Expect 請(qǐng)求標(biāo)頭字段指示的期望值
418 客戶端錯(cuò)誤響應(yīng)代碼表示服務(wù)器拒絕沖泡咖啡惰瓜,因?yàn)樗莻€(gè)茶壺(1998 年愚人節(jié)的玩笑)
421 該請(qǐng)求針對(duì)的是無法產(chǎn)生響應(yīng)的服務(wù)器
422 請(qǐng)求格式良好,但由于語義錯(cuò)誤而無法遵循
423 正在訪問的資源被鎖定
424 由于先前的請(qǐng)求失敗汉矿,所以此次請(qǐng)求失敗
425 服務(wù)器不愿意冒著風(fēng)險(xiǎn)去處理可能重播的請(qǐng)求
426 服務(wù)器拒絕使用當(dāng)前協(xié)議執(zhí)行請(qǐng)求崎坊,但可能在客戶機(jī)升級(jí)到其他協(xié)議后愿意這樣做
428 原始服務(wù)器要求該請(qǐng)求是有條件的
429 用戶在給定的時(shí)間內(nèi)發(fā)送了太多請(qǐng)求(“限制請(qǐng)求速率”)
431 服務(wù)器不愿意處理請(qǐng)求,因?yàn)樗?請(qǐng)求頭字段太大( Request Header Fields Too Large)
451 用戶請(qǐng)求非法資源洲拇,例如:由政府審查的網(wǎng)

服務(wù)端響應(yīng)

狀態(tài)碼 說明
500 服務(wù)器遇到了不知道如何處理的情況
501 此請(qǐng)求方法不被服務(wù)器支持且無法被處理
502 此錯(cuò)誤響應(yīng)表明服務(wù)器作為網(wǎng)關(guān)需要得到一個(gè)處理這個(gè)請(qǐng)求的響應(yīng)奈揍,但是得到一個(gè)錯(cuò)誤的響應(yīng)
503 服務(wù)器沒有準(zhǔn)備好處理請(qǐng)求
504 當(dāng)服務(wù)器作為網(wǎng)關(guān),不能及時(shí)得到響應(yīng)時(shí)返回此錯(cuò)誤代碼
505 服務(wù)器不支持請(qǐng)求中所使用的HTTP協(xié)議版本
506 服務(wù)器有一個(gè)內(nèi)部配置錯(cuò)誤:對(duì)請(qǐng)求的透明內(nèi)容協(xié)商導(dǎo)致循環(huán)引用
507 服務(wù)器有內(nèi)部配置錯(cuò)誤:所選的變體資源被配置為參與透明內(nèi)容協(xié)商本身赋续,因此不是協(xié)商過程中的適當(dāng)端點(diǎn)
508 服務(wù)器在處理請(qǐng)求時(shí)檢測(cè)到無限循環(huán)
510 客戶端需要對(duì)請(qǐng)求進(jìn)一步擴(kuò)展男翰,服務(wù)器才能實(shí)現(xiàn)它。服務(wù)器會(huì)回復(fù)客戶端發(fā)出擴(kuò)展請(qǐng)求所需的所有信息
511 狀態(tài)碼指示客戶端需要進(jìn)行身份驗(yàn)證才能獲得網(wǎng)絡(luò)訪問權(quán)限
兼容性
兼容性

? : Compatibility unknown

  • : See implementation notes.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末纽乱,一起剝皮案震驚了整個(gè)濱河市蛾绎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鸦列,老刑警劉巖租冠,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異薯嗤,居然都是意外死亡顽爹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門骆姐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镜粤,“玉大人,你說我怎么就攤上這事诲锹》比剩” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵归园,是天一觀的道長黄虱。 經(jīng)常有香客問我,道長庸诱,這世上最難降的妖魔是什么捻浦? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任晤揣,我火速辦了婚禮,結(jié)果婚禮上朱灿,老公的妹妹穿的比我還像新娘昧识。我一直安慰自己,他們只是感情好盗扒,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布跪楞。 她就那樣靜靜地躺著,像睡著了一般侣灶。 火紅的嫁衣襯著肌膚如雪甸祭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天褥影,我揣著相機(jī)與錄音池户,去河邊找鬼。 笑死凡怎,一個(gè)胖子當(dāng)著我的面吹牛校焦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播统倒,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼寨典,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了檐薯?” 一聲冷哼從身側(cè)響起凝赛,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坛缕,沒想到半個(gè)月后墓猎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赚楚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年毙沾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宠页。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡左胞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出举户,到底是詐尸還是另有隱情烤宙,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布俭嘁,位于F島的核電站躺枕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拐云,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一罢猪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叉瘩,春花似錦膳帕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泳桦,卻和暖如春恬砂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蓬痒。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留漆羔,地道東北人梧奢。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像演痒,于是被迫代替她去往敵國和親亲轨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361