常見HTTP狀態(tài)碼與出錯原因解析

HTTP狀態(tài)碼列表

HTTP 狀態(tài)代碼由三位數(shù)字組成想罕,第一個數(shù)字定義了響應(yīng)的類別,且有五種可能取值:

1xx:指示信息--表示請求已接收,繼續(xù)處理根悼。
2xx:成功--表示請求已被成功接收批糟、理解格了、接受。
3xx:重定向--要完成請求必須進(jìn)行更進(jìn)一步的操作徽鼎。
4xx:客戶端錯誤--請求有語法錯誤或請求無法實現(xiàn)盛末。
5xx:服務(wù)器端錯誤--服務(wù)器未能實現(xiàn)合法的請求弹惦。

面試中的常見狀態(tài)碼:

100:客戶端在發(fā)送POST數(shù)據(jù)給服務(wù)器前,征詢服務(wù)器情況悄但,看服務(wù)器是否處理POST的數(shù)據(jù)棠隐,如果不處理,客戶端則不上傳POST數(shù)據(jù)檐嚣,如果處理助泽,則POST上傳數(shù)據(jù)。常用于POST大數(shù)據(jù)傳輸
206:一般用來做斷點續(xù)傳嚎京,或者是視頻文件等大文件的加載
301:永久重定向會緩存嗡贺。新域名替換舊域名,舊的域名不再使用時鞍帝,用戶訪問舊域名時用301就重定向到新的域名
302:臨時重定向不會緩存诫睬,常用 于未登陸的用戶訪問用戶中心重定向到登錄頁面
304:協(xié)商緩存,告訴客戶端有緩存帕涌,直接使用緩存中的數(shù)據(jù)摄凡,返回頁面的只有頭部信息,是沒有內(nèi)容部分
400:參數(shù)有誤蚓曼,請求無法被服務(wù)器識別
401 Unauthorized:請求未經(jīng)授權(quán)架谎,須和WWW-Authenticate報頭一起使用
403:告訴客戶端限制訪問該站點或資源,如在外網(wǎng)環(huán)境下辟躏,然后訪問只有內(nèi)網(wǎng)IP才能夠訪問的時候則返回谷扣。
404: 服務(wù)器找不到資源,或服務(wù)器拒絕請求又不想說明理由捎琐。
500【服務(wù)器內(nèi)部錯誤】:服務(wù)器遇到錯誤会涎,無法完成請求
503: 當(dāng)前服務(wù)器超載,Service Unavailable HTTP Error 503. The service is unavailable瑞凑,說明網(wǎng)站當(dāng)前訪問人數(shù)過多末秃,超過了NGINX的連接數(shù)(或CPU峰值)限制,一般可通過調(diào)整最大并發(fā)連接數(shù)解決(一般系統(tǒng)會在30秒左右恢復(fù)正常籽御,多刷新幾次即可正常訪問)痴昧。
504: 網(wǎng)關(guān)超時榴徐,服務(wù)器作為網(wǎng)關(guān)或代理铛铁,但是沒有及時從上游服務(wù)器收到請求

503 的常見原因:

1兴溜、站點遭到攻擊,在超過限制時報503錯誤哑梳,待攻擊停止就可以恢復(fù)了劲阎;
2、站點規(guī)模較大鸠真,并發(fā)請求過多悯仙,這種建議修改優(yōu)化程序或需要升級更高類型主機(jī)龄毡;
3、程序有錯誤锡垄,在短時間內(nèi)產(chǎn)生多次工作進(jìn)程崩潰沦零,會因IIS7的快速故障防護(hù)功能而關(guān)閉程序池;
4货岭、站點提供下載路操,當(dāng)帶寬超過限制時會報錯,需停止下載功能茴她,或者升級主機(jī)解決。
常見服務(wù)器常見錯誤代碼500程奠、501丈牢、502、503瞄沙、504己沛、505區(qū)別:http://www.reibang.com/p/84b2167b41e4?v=1670151766549

HTTP各狀態(tài)碼詳解(部分)

1xx 消息: 協(xié)議的中間狀態(tài),還需要后續(xù)請求距境,是臨時響應(yīng)申尼,只不包含狀態(tài)行和某些可選的響應(yīng)頭信息,并以空行結(jié)束垫桂。
100:客戶端應(yīng)該繼續(xù)發(fā)送剩余部分师幕,服務(wù)端已經(jīng)收到一部分;如果請求已經(jīng)完成诬滩,忽略掉這個響應(yīng)霹粥。 服務(wù)器必須在請求完成后向客戶端發(fā)送一個最終的響應(yīng)。
101:服務(wù)器根據(jù)客戶端的請求切換協(xié)議疼鸟『罂兀【http升級以及http2升級】eg:客戶端已經(jīng)發(fā)送了切換協(xié)議的請求,服務(wù)端已確認(rèn)并準(zhǔn)備切換空镜。比如從http切換到websocket

2xx 請求成功:代表請求已成功被服務(wù)器接收浩淘、理解并接受。
200【成功】:請求已成功吴攒,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回
201【已創(chuàng)建】:請求成功并且服務(wù)器創(chuàng)建了新的資源
202【已創(chuàng)建】:服務(wù)器已接受請求张抄,但尚未處理
203【非授權(quán)信息】:服務(wù)器已成功處理請求,但返回的信息可能來自另一來源
204【無內(nèi)容】:服務(wù)器成功處理請求洼怔,但是沒有返回任何內(nèi)容
205【重置內(nèi)容】:服務(wù)器成功處理請求欣鳖,但是沒有返回任何內(nèi)容
206【部分內(nèi)容】:服務(wù)器成功處理了部分請求

3xx 重定向:要完成請求,需要進(jìn)一步操作茴厉。通常泽台,這些狀態(tài)代碼用來重定向什荣。
300【多種選擇】:針對請求,服務(wù)器可執(zhí)行多種操作怀酷。服務(wù)器根據(jù)請求者(user agent)選擇一項操作稻爬。或提供操作列表供請求者選擇
301【永遠(yuǎn)移動】:請求的網(wǎng)頁已永久移動到新位置蜕依。 服務(wù)器返回此響應(yīng)(對GET和HEAD請求的響應(yīng))時桅锄,會自動將請求者轉(zhuǎn)到新位置。
302【臨時移動】:服務(wù)器目前從不同位置的網(wǎng)頁響應(yīng)請求样眠,但請求者應(yīng)繼續(xù)使用原有位置來進(jìn)行以后得請求友瘤。
303【查看其他位置】:請求者應(yīng)當(dāng)對不同的位置使用單獨(dú)的GET請求來檢索響應(yīng)時,服務(wù)器返回此代碼檐束。
305【使用代理】:請求者只能使用代理訪問請求的網(wǎng)頁辫秧。如果服務(wù)器返回此響應(yīng),還表示請求者應(yīng)使用代理被丧。
307【臨時重定向】:服務(wù)器目前從不同位置的網(wǎng)頁響應(yīng)請求盟戏,但請求者應(yīng)該繼續(xù)使用原有位置來進(jìn)行以后的請求

4xx 客戶端錯誤:客戶端看起來可能發(fā)生了錯誤,妨礙了服務(wù)器的處理
400【請求錯誤】:客戶端請求有語法錯誤甥桂,不能被服務(wù)器所理解柿究。
401【未授權(quán)-Unauthorized】:請求未經(jīng)授權(quán),須和WWW-Authenticate報頭域一起使用黄选。
403【Forbidden】:服務(wù)器收到請求蝇摸,但是拒絕提供服務(wù)
404【未找到】:服務(wù)器找不到請求的網(wǎng)頁
405【方法禁用】:應(yīng)當(dāng)請用請求中指定的方法
406【不接收】:無法使用請求的內(nèi)容特性響應(yīng)請求的網(wǎng)頁
407【需要代理授權(quán)】:此狀態(tài)碼與401類似,但指定請求者應(yīng)當(dāng)授權(quán)使用代理
408【請求超時】:服務(wù)器等候請求時發(fā)生超時

5xx 服務(wù)器端的錯誤:表示服務(wù)器無法完成明顯有效的請求办陷。代表了服務(wù)器處理請求的過程中有錯誤或異常狀態(tài)發(fā)生
500【服務(wù)器內(nèi)部錯誤】:服務(wù)器遇到錯誤探入,無法完成請求
501【尚未實施】:服務(wù)器不具備完成請求的功能。服務(wù)器無法識別請求方法時可能會返回此代碼
502【錯誤網(wǎng)關(guān)】:服務(wù)器作為網(wǎng)關(guān)或代理懂诗,從上游服務(wù)器收到無效響應(yīng)
503【服務(wù)不可用】:服務(wù)器目前無法使用【由于超載或停機(jī)維護(hù)】
504【網(wǎng)關(guān)超時】:服務(wù)器作為網(wǎng)關(guān)或代理蜂嗽,但是沒有及時從上游服務(wù)器收到請求
505【http版本不受支持】:服務(wù)器不支持請求中所用的http協(xié)議版本。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末殃恒,一起剝皮案震驚了整個濱河市植旧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌离唐,老刑警劉巖病附,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異亥鬓,居然都是意外死亡完沪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來覆积,“玉大人听皿,你說我怎么就攤上這事】淼担” “怎么了尉姨?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長吗冤。 經(jīng)常有香客問我又厉,道長,這世上最難降的妖魔是什么椎瘟? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任覆致,我火速辦了婚禮,結(jié)果婚禮上肺蔚,老公的妹妹穿的比我還像新娘煌妈。我一直安慰自己,他們只是感情好婆排,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布声旺。 她就那樣靜靜地躺著笔链,像睡著了一般段只。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鉴扫,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天赞枕,我揣著相機(jī)與錄音,去河邊找鬼坪创。 笑死炕婶,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的莱预。 我是一名探鬼主播柠掂,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼依沮!你這毒婦竟也來了涯贞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤危喉,失蹤者是張志新(化名)和其女友劉穎宋渔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辜限,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡皇拣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了薄嫡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氧急。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡颗胡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出态蒂,到底是詐尸還是另有隱情杭措,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布钾恢,位于F島的核電站手素,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瘩蚪。R本人自食惡果不足惜泉懦,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疹瘦。 院中可真熱鬧崩哩,春花似錦、人聲如沸言沐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽险胰。三九已至汹押,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間起便,已是汗流浹背棚贾。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留榆综,地道東北人妙痹。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像鼻疮,于是被迫代替她去往敵國和親怯伊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

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