《圖解HTTP》學(xué)習筆記(四):返回結(jié)果的HTTP狀態(tài)碼

HTTP狀態(tài)碼負責表示客戶端HTTP請求的返回結(jié)果窘疮、標記服務(wù)器端的處理是否正常矫付、通知出現(xiàn)的錯誤等工作揭斧。我們可以通過返回的狀態(tài)碼來判斷請求是成功或者失敗。

狀態(tài)碼類型

狀態(tài)碼 類別 原因短語
1XX Information(信息性狀態(tài)碼) 接收的請求正在處理
2XX Success(成功狀態(tài)碼) 請求正常處理完畢
3XX Redirection(重定向狀態(tài)碼) 需要進行附加的操作以完成請求
4XX Client Error(客戶端錯誤狀態(tài)碼) 服務(wù)器無法處理請求
5XX Server Error(服務(wù)端錯誤狀態(tài)碼) 服務(wù)器處理請求出錯

2XX 成功

  • 200 OK 表示從客戶端發(fā)來的請求在服務(wù)端被正常處理了崇棠。
    • 200.png
  • 204 No COntent 表示客戶端請求成功但是服務(wù)器返回的內(nèi)容沒有實體的主體內(nèi)容咽袜,也表示不能夠返回實體的主體。場景:用在客戶端像服務(wù)端發(fā)送內(nèi)容枕稀,而客戶端自己不需要做更新酬蹋。
    • 204.png
  • 206 Partial Content 該狀態(tài)碼表示客戶端進行了范圍請求并且服務(wù)器c成功的執(zhí)行了該GET請求。此時響應(yīng)報文里面應(yīng)該包含Content-Range字段來表示范圍抽莱。
    • 206.png

3XX 重定向

  • 301 Moved Permanently 永久重定向。該狀態(tài)碼表示當前請求的資源已經(jīng)被分配了新的URL骄恶,以后使用的話,應(yīng)該訪問新的URL。


    301.png
  • 302 Found 臨時重定向悦施。表名稱當前請求的資源已經(jīng)被分配了新的URL牧氮,希望客戶端(本次)使用新的URL來訪問。


    302.png
  • 303 See Other 該狀態(tài)碼表示由于請求對應(yīng)的資源存在著另一個URL寞秃,應(yīng)該使用GET方法定向獲取請求的資源斟叼。303 狀態(tài)碼和 302 Found 狀態(tài)碼有著相同的功能,但 303 狀態(tài)碼明確表示客戶端應(yīng)當采用 GET 方法獲取資源春寿,這點與 302 狀態(tài)碼有區(qū)別朗涩。

    303.png

    當 301、302绑改、303 響應(yīng)狀態(tài)碼返回時谢床,幾乎所有的瀏覽器都會把
    POST 改成 GET,并刪除請求報文內(nèi)的主體厘线,之后請求會自動再次
    發(fā)送识腿。
    301、302 標準是禁止將 POST 方法改變成 GET 方法的造壮,但實際使
    用時大家都會這么做渡讼。

  • 304 Not Modified 該狀態(tài)表示客戶端發(fā)送附加條件的請求,而此時服務(wù)允許了請求,但是不滿足條件,才返回該狀態(tài)碼成箫,如果滿足就返回200展箱。

    附加條件一般指的是:GET方法中請求報文中包含If-Mathc、If-Modified-Since伟众、If-Not-Match等,其中的任一請求首部析藕。

    304.png

4XX 客戶端錯誤

  • 400 Bad Request 該狀態(tài)碼表明,客戶端的請求報文中存在語法錯誤凳厢。當錯誤發(fā)生時账胧,客戶端需要重新修改請求內(nèi)容后,重新發(fā)送請求先紫。


    400.png
  • 401 Unauthorized 該狀態(tài)碼表示發(fā)送的請求需要通過HTTP認證(BASIC認證治泥、DIGEST認證)。另外遮精,如果用戶已經(jīng)進行過一次請求居夹,那么返回401則表示認證失敗。


    401.png
  • 403 Forbidden 該狀態(tài)碼表明客戶端請求被服務(wù)端拒絕本冲。此時服務(wù)端沒有必要對拒絕的原因進行說明准脂,但是如果需要給出,那么就可以在響應(yīng)實體中加入說明檬洞,返回給客戶端狸膏。

    未獲得文件系統(tǒng)的訪問授權(quán),訪問權(quán)限出現(xiàn)某些問題(從未授權(quán)的發(fā)
    送源 IP 地址試圖訪問)等列舉的情況都可能是發(fā)生 403 的原因添怔。

    403.png
  • 404 Not Found 該狀態(tài)表明服務(wù)器上無法定位請求的資源湾戳。另外,也可以在服務(wù)器拒絕客戶端請求但不想說明理由的時候返回該狀態(tài)碼广料。


    404.png

5XX 服務(wù)器錯誤

  • 500 Internal Server Error 該狀態(tài)表明砾脑,服務(wù)器在處理請求的時候,服務(wù)端內(nèi)部發(fā)生了錯誤艾杏。也可能是web應(yīng)用存在著bug或者臨時障礙韧衣。


    500.png
  • 503 Service Unavailable 該狀態(tài)表明,服務(wù)器正處于超負載和停機維護中,現(xiàn)在無法處理請求购桑。


    503.png

狀態(tài)碼和狀況的不一致
不少返回的狀態(tài)碼響應(yīng)都是錯誤的汹族,但是用戶可能察覺不到這點。
比如 Web 應(yīng)用程序內(nèi)部發(fā)生錯誤其兴,狀態(tài)碼依然返回 200 OK顶瞒,這種
情況也經(jīng)常遇到。

github 歡迎Star元旬,歡迎討論

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榴徐,一起剝皮案震驚了整個濱河市守问,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌坑资,老刑警劉巖耗帕,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異袱贮,居然都是意外死亡仿便,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門攒巍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗽仪,“玉大人,你說我怎么就攤上這事柒莉∥偶幔” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵兢孝,是天一觀的道長窿凤。 經(jīng)常有香客問我,道長跨蟹,這世上最難降的妖魔是什么雳殊? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮窗轩,結(jié)果婚禮上相种,老公的妹妹穿的比我還像新娘。我一直安慰自己品姓,他們只是感情好,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布箫措。 她就那樣靜靜地躺著腹备,像睡著了一般。 火紅的嫁衣襯著肌膚如雪斤蔓。 梳的紋絲不亂的頭發(fā)上植酥,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機與錄音弦牡,去河邊找鬼友驮。 笑死,一個胖子當著我的面吹牛驾锰,可吹牛的內(nèi)容都是我干的卸留。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼椭豫,長吁一口氣:“原來是場噩夢啊……” “哼耻瑟!你這毒婦竟也來了旨指?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤喳整,失蹤者是張志新(化名)和其女友劉穎谆构,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體框都,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡搬素,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了魏保。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片熬尺。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖囱淋,靈堂內(nèi)的尸體忽然破棺而出猪杭,到底是詐尸還是另有隱情,我是刑警寧澤妥衣,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布皂吮,位于F島的核電站,受9級特大地震影響税手,放射性物質(zhì)發(fā)生泄漏蜂筹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一芦倒、第九天 我趴在偏房一處隱蔽的房頂上張望艺挪。 院中可真熱鬧,春花似錦兵扬、人聲如沸麻裳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽津坑。三九已至,卻和暖如春傲霸,著一層夾襖步出監(jiān)牢的瞬間疆瑰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工昙啄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留穆役,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓梳凛,卻偏偏與公主長得像耿币,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子韧拒,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353