常用HTTP狀態(tài)碼

狀態(tài)碼 釋義 使用
100 Continue 表示目前為止一切正常, 客戶端應(yīng)該繼續(xù)請求, 如果已完成請求則忽略历谍。一般用在這種情況:客戶端在發(fā)送一個(gè)大數(shù)據(jù)請求前,希望知道服務(wù)器是否會(huì)對這個(gè)數(shù)據(jù)進(jìn)行處理仿耽。 客戶端必須在發(fā)送請求實(shí)體前, 在初始化請求中發(fā)送 Expect: 100-continue 首部并接收 100 Continue 響應(yīng)狀態(tài)碼.
101 Switching Protocol 協(xié)議切換,狀態(tài)碼表示服務(wù)器應(yīng)客戶端升級(jí)協(xié)議的請求正在切換協(xié)議始锚。服務(wù)器會(huì)發(fā)送一個(gè)Upgrade響應(yīng)頭來表明其正在切換過去的協(xié)議
200 OK 成功

默認(rèn)情況下狀態(tài)碼為200的響應(yīng)可以被緩存
GET: 已經(jīng)取得資源沫换,并將資源添加到響應(yīng)的消息體中。

HEAD: 響應(yīng)的消息體為頭部信息载城。

POST: 響應(yīng)的消息體中包含此次請求的結(jié)果肌似。

TRACE: 響應(yīng)的消息體中包含服務(wù)器接收到的請求信息。

PUTDELETE 的請求成功通常并不是響應(yīng)200 OK的狀態(tài)碼而是 204 No Content 表示無內(nèi)容(或者 201 Created表示一個(gè)資源首次被創(chuàng)建成功)诉瓦。
201 Created 成功并創(chuàng)建了新的資源川队。

同時(shí)新增的資源會(huì)在應(yīng)答消息體中返回,其地址或者是原始請求的路徑睬澡,或者是 Location 首部的值固额。
設(shè)計(jì) REST API,或者一個(gè) CRUD API煞聪,使用 POST(或者 PUT)成功創(chuàng)建一個(gè)新的資源后斗躏,服務(wù)器應(yīng)該返回 201 Created 同時(shí)在 header 的 Location 字段給出剛剛創(chuàng)建好的這個(gè)資源的 URI。
202 Accepted 成功昔脯,但是服務(wù)器仍在進(jìn)行處理啄糙。

表示服務(wù)器端已經(jīng)收到請求消息笛臣,但是尚未進(jìn)行處理。
服務(wù)器在接受請求后隧饼,可以先返回202告訴客戶端已經(jīng)收到消息沈堡,但是有一個(gè)異步處理還在繼續(xù)處理
203 Non-Authoritative Information 成功,非權(quán)威信息桑李。

狀態(tài)碼表明請求是成功的踱蛀,但是通過轉(zhuǎn)換代理(RFC7230的5.7.2節(jié))已經(jīng)從源服務(wù)器的200 (OK)響應(yīng)中修改了所包含的有效負(fù)載。
204 No Content 成功贵白,沒有內(nèi)容返回率拒。

但是客戶端客戶不需要離開當(dāng)前頁面。默認(rèn)情況下 204 響應(yīng)是可緩存的禁荒。一個(gè) ETag 標(biāo)頭包含在此類響應(yīng)中猬膨。
205 Reset Content 成功,客戶端進(jìn)行重置操作呛伴。

用來通知客戶端重置文檔視圖勃痴,比如清空表單內(nèi)容、重置 canvas 狀態(tài)或者刷新用戶界面热康。
常用204代替
206 Partial Content 部分成功沛申。

header必須包含 Range 首部,表明自己請求第幾個(gè)字節(jié)到第幾個(gè)字節(jié)的內(nèi)容姐军,如果服務(wù)器支持铁材,響應(yīng)主體包含range首部請求的數(shù)據(jù)。

如果只包含一個(gè)數(shù)據(jù)區(qū)間奕锌,那么整個(gè)響應(yīng)的 Content-Type 首部的值為所請求的文件的類型著觉,同時(shí)包含 Content-Range 首部。

如果包含多個(gè)數(shù)據(jù)區(qū)間惊暴,那么整個(gè)響應(yīng)的 Content-Type 首部的值為 multipart/byteranges 饼丘,其中一個(gè)片段對應(yīng)一個(gè)數(shù)據(jù)區(qū)間,并提供 Content-RangeContent-Type 描述信息辽话。
只包含一個(gè)數(shù)據(jù)區(qū)間的響應(yīng)
包含多個(gè)數(shù)據(jù)區(qū)間的響應(yīng)
常用于斷點(diǎn)續(xù)傳和多線程下載
301 Moved Permanently 永久重定向肄鸽。

說明請求的資源已經(jīng)被移動(dòng)到了由 Location 頭部指定的url上,是固定的不會(huì)再改變油啤。搜索引擎會(huì)根據(jù)該響應(yīng)修正贴捡。

盡管標(biāo)準(zhǔn)要求瀏覽器在收到該響應(yīng)并進(jìn)行重定向時(shí)不應(yīng)該修改http method和body,但是有一些瀏覽器可能會(huì)有問題村砂。所以最好是在應(yīng)對GETHEAD 方法時(shí)使用301,其他情況使用308 來替代301
----
302 Found 臨時(shí)重定向

請求的資源被暫時(shí)的移動(dòng)到了由Location 頭部指定的 URL 上屹逛。瀏覽器會(huì)重定向到這個(gè)URL础废, 但是搜索引擎不會(huì)對該資源的鏈接進(jìn)行更新
----
303 See Other GET重定向到相關(guān)頁面

它表示重定向鏈接指向的不是新上傳的資源汛骂,而是另外一個(gè)頁面,比如消息確認(rèn)頁面或上傳進(jìn)度頁面评腺。而請求重定向頁面的方法要總是使用 GET
304 Not Modified 未改變

無需再次傳輸請求的內(nèi)容,也就是說可以使用緩存的內(nèi)容顶捷。

通常是在此請求下會(huì)返回304:使用 GET友绝、HEAD等安全方法(safe),或是在請求中附帶了頭部信息: If-None-MatchIf-Modified-Since芋绸。

如果資源沒被修改過媒殉,服務(wù)器端就應(yīng)該返回 304 Not Modified,同時(shí) body 不包含任何內(nèi)容

如果修改過摔敛,則返回 200 OK 廷蓉,響應(yīng)會(huì)帶有頭部 Cache-Control, Content-Location, Date, ETag, Expires,和 Vary.
很多瀏覽器的 開發(fā)者工具 會(huì)發(fā)出額外的請求马昙,以達(dá)到 304 的目的桃犬,這樣可以把資源以本地緩存的形式展現(xiàn)給開發(fā)者。
307 Temporary Redirect 臨時(shí)重定向

請求的資源暫時(shí)地被移動(dòng)到了響應(yīng)的 Location 首部所指向的 URL 上行楞。

狀態(tài)碼 307302之間的唯一區(qū)別在于攒暇,當(dāng)發(fā)送重定向請求的時(shí)候,307 狀態(tài)碼可以確保請求方法和消息主體不會(huì)發(fā)生變化子房。如果使用 302 響應(yīng)狀態(tài)碼形用,一些舊客戶端會(huì)錯(cuò)誤地將請求方法轉(zhuǎn)換為 GET
308 Permanent Redirect 永久重定向

請求的資源已經(jīng)被永久的移動(dòng)到了由 Location 首部指定的 URL 上。瀏覽器會(huì)進(jìn)行重定向池颈,同時(shí)搜索引擎也會(huì)更新其鏈接
在重定向過程中尾序,請求方法和消息主體不會(huì)發(fā)生改變,然而在返回 301狀態(tài)碼的情況下躯砰,請求方法有時(shí)候會(huì)被客戶端錯(cuò)誤地修改為GET方法每币。
400 Bad Request 錯(cuò)誤的請求

由于請求語法無效(例如,格式錯(cuò)誤的請求語法琢歇,太大的大小兰怠,無效的請求消息或欺騙性路由請求),服務(wù)器不能或不會(huì)處理該請求李茫。
401 Unauthorized 未授權(quán)

客戶端錯(cuò)誤揭保,指的是由于缺乏目標(biāo)資源要求的身份驗(yàn)證憑證,發(fā)送的請求未得到滿足魄宏。

這個(gè)狀態(tài)碼會(huì)與 WWW-Authenticate 首部一起發(fā)送秸侣,其中包含有如何進(jìn)行驗(yàn)證的信息。
響應(yīng)示例
這個(gè)狀態(tài)類似于 403, 但是在該情況下味榛,依然可以進(jìn)行身份驗(yàn)證椭坚。
403 Forbidden 拒絕訪問

客戶端錯(cuò)誤,指的是服務(wù)器端有能力處理該請求搏色,但是拒絕授權(quán)訪問善茎。
這個(gè)狀態(tài)類似于 401,但進(jìn)入該狀態(tài)后不能再繼續(xù)進(jìn)行驗(yàn)證频轿。該訪問是長期禁止的垂涯,并且與應(yīng)用邏輯密切相關(guān)(例如不正確的密碼)

總的說401相應(yīng)應(yīng)該用來表示缺失或錯(cuò)誤的認(rèn)證,403表示用戶認(rèn)證后航邢,但權(quán)限不足耕赘,無法對該資源進(jìn)行操作
404 Not Found 資源不存在

客戶端錯(cuò)誤,指的是服務(wù)器端無法找到所請求的資源翠忠。返回該響應(yīng)的鏈接通常稱為壞鏈(broken link)或死鏈(dead link)鞠苟,它們會(huì)導(dǎo)向鏈接出錯(cuò)處理頁面。
404 狀態(tài)碼并不能說明請求的資源是臨時(shí)還是永久丟失秽之。如果服務(wù)器知道該資源是永久丟失当娱,那么應(yīng)該返回 410 (Gone) 而不是 404 。
405 Method Not Allowed HTTP請求方法禁用
407 Proxy Authentication Required 缺少代理認(rèn)證 這個(gè)狀態(tài)碼會(huì)與 Proxy-Authenticate首部一起發(fā)送考榨,其中包含有如何進(jìn)行驗(yàn)證的信息跨细。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市河质,隨后出現(xiàn)的幾起案子冀惭,更是在濱河造成了極大的恐慌,老刑警劉巖掀鹅,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件散休,死亡現(xiàn)場離奇詭異,居然都是意外死亡乐尊,警方通過查閱死者的電腦和手機(jī)戚丸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扔嵌,“玉大人限府,你說我怎么就攤上這事×《校” “怎么了胁勺?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長独旷。 經(jīng)常有香客問我署穗,道長寥裂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任蛇捌,我火速辦了婚禮抚恒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘络拌。我一直安慰自己,他們只是感情好回溺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布春贸。 她就那樣靜靜地躺著,像睡著了一般遗遵。 火紅的嫁衣襯著肌膚如雪萍恕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天车要,我揣著相機(jī)與錄音允粤,去河邊找鬼。 笑死翼岁,一個(gè)胖子當(dāng)著我的面吹牛类垫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播琅坡,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼悉患,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了榆俺?” 一聲冷哼從身側(cè)響起售躁,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茴晋,沒想到半個(gè)月后陪捷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡诺擅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年市袖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掀虎。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡凌盯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出烹玉,到底是詐尸還是另有隱情驰怎,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布二打,位于F島的核電站县忌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜症杏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一装获、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厉颤,春花似錦穴豫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至帜乞,卻和暖如春司抱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背黎烈。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工习柠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人照棋。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓资溃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親必怜。 傳聞我的和親對象是個(gè)殘疾皇子肉拓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 理解 HTTP 協(xié)議對構(gòu)建網(wǎng)絡(luò)應(yīng)用是一個(gè)非常基礎(chǔ)的要求梳庆,比如爬蟲類程序暖途,必須深入理解 Request 和 Reso...
    馬六甲的筆記閱讀 480評論 0 0
  • 作為一個(gè)前端,了解下 HTTP 協(xié)議是很有必要的膏执。 先說個(gè)題外話驻售,從《躍遷》一書中提到,高手獲取信息的方式 —— ...
    VioletJack閱讀 829評論 1 20
  • 參考 http://www.ruanyifeng.com/blog/2016/08/http.html[http:...
    小飛船1號(hào)閱讀 248評論 0 0
  • 推薦指數(shù): 6.0 書籍主旨關(guān)鍵詞:特權(quán)更米、焦點(diǎn)欺栗、注意力、語言聯(lián)想征峦、情景聯(lián)想 觀點(diǎn): 1.統(tǒng)計(jì)學(xué)現(xiàn)在叫數(shù)據(jù)分析迟几,社會(huì)...
    Jenaral閱讀 5,721評論 0 5
  • 城空了类腮,有樹長出來 我的城死了 鑄起它的人,殺死它的人 不愿因?yàn)檫@件事而驕傲 一座城的終結(jié) 永遠(yuǎn)因?yàn)榻K結(jié)這件事而顯...
    于十六閱讀 2,859評論 6 17