HTTP的狀態(tài)碼分別都表示什么意思

開發(fā)總是離不開狀態(tài)碼的啦~這里整理一下,僅作個人筆記占哟。

http狀態(tài)碼是表示服務(wù)器對請求的響應(yīng)狀態(tài)

歸類

1:這類響應(yīng)是臨時響應(yīng),只包含狀態(tài)行和某些可選的響應(yīng)頭信息,并以空行結(jié)束
2
:表示請求成功
3:表示重定向
4
:表示客戶端錯誤
5**:表示服務(wù)器端錯誤

詳細的

100(continue)耳鸯,客戶端應(yīng)當繼續(xù)發(fā)送請求。這個臨時響應(yīng)是用來通知客戶端它的部分請求已經(jīng)被服務(wù)器接收
101(Switching Protocols)切換協(xié)議膀曾。服務(wù)器根據(jù)客戶端的請求切換協(xié)議县爬。只能切換到更高級的協(xié)議,例如添谊,切換到HTTP的新版本協(xié)議
200(OK)财喳,表示請求成功,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回斩狱。
202(Accepted)耳高,服務(wù)器已接受請求,但尚未處理喊废。
203 (Non-Authoritative Information)非授權(quán)信息祝高。請求成功。但返回的meta信息不在原始的服務(wù)器污筷,而是一個副本
204(No-Content)工闺,服務(wù)器成功處理了請求乍赫,但不需要返回任何實體內(nèi)容
205(Reset-Content),服務(wù)器成功處理了請求陆蟆,且沒有返回任何內(nèi)容雷厂。但是與204響應(yīng)不同,返回此狀態(tài)碼的響應(yīng)要求請求者重置文檔視圖叠殷。該響應(yīng)主要是被用于接受用戶輸入后改鲫,立即重置表單,以便用戶能夠輕松地開始另一次輸入林束。
206(Partial-Content)像棘,服務(wù)器已經(jīng)成功處理了部分 GET 請求。
301(Moved-Permanently)壶冒,永久性重定向
302(Moved-Temporarily)缕题,暫時性重定向
304(Not-Modified),瀏覽器端緩存的資源依然有效
305 Use Proxy 使用代理胖腾。所請求的資源必須通過代理訪問
306 Unused 已經(jīng)被廢棄的HTTP狀態(tài)碼
307 Temporary Redirect 臨時重定向烟零。與302類似。使用GET請求重定向
400(Bad-Reques)咸作,請求有誤锨阿,當前請求無法被服務(wù)器理解。
401(Unauthorized)记罚,當前請求需要用戶驗證墅诡。
403(Forbidden),服務(wù)器已經(jīng)理解請求桐智,但是拒絕執(zhí)行它书斜。
404(Not-Found),請求的資源沒有被找到
405 Method Not Allowed 客戶端請求中的方法被禁止
406 Not Acceptable 服務(wù)器無法根據(jù)客戶端請求的內(nèi)容特性完成請求
500(Interval Server Error)酵使,服務(wù)器內(nèi)部錯誤
502(Bad GateWay),網(wǎng)關(guān)出錯
503(Service Unavailable)焙糟,由于臨時的服務(wù)器維護或者過載口渔,服務(wù)器當前無法處理請求。
504(Gateway Timeout)穿撮,作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時缺脉,未能及時從上游服務(wù)器(URI標識出的服務(wù)器,例如HTTP悦穿、FTP攻礼、LDAP)或者輔助服務(wù)器(例如DNS)收到響應(yīng)。

常用的需要記一下的狀態(tài)碼:

200 OK 服務(wù)器成功處理了請求(這個是我們見到最多的)

304 Not Modified:服務(wù)端的資源與客戶端上一次請求的一致栗柒,不需要重新傳輸礁扮,客戶端使用本地緩存的即可

400 Bad Request:用于告訴客戶端它發(fā)送了一個錯誤的請求

404 Not Found(頁面丟失)未找到資源

500 Internal Server Error:服務(wù)器內(nèi)部出現(xiàn)了錯誤

501 Internal Server Error服務(wù)器遇到一個錯誤,使其無法對請求提供服務(wù)。


關(guān)于304和瀏覽器緩存:

瀏覽器的資源請求太伊,如果使用了緩存基本上是兩種情況

status code: 200 ok ( from cache )
status code: 304 Not Modified

第一種方式是不向瀏覽器發(fā)送請求雇锡,直接使用本地緩存文件。第二種方式僚焦,瀏覽器雖然發(fā)現(xiàn)了本地有該資源的緩存锰提,但是不確定是否是最新的,于是想服務(wù)器詢問芳悲,若服務(wù)器認為瀏覽器的緩存版本還可用立肘,那么便會返回304。
這樣做下來名扛,會執(zhí)行一次304請求谅年,執(zhí)行一次200請求,為了減少請求次數(shù)罢洲,可以選擇設(shè)置緩存踢故。
有幾種方法。
一種是僅在Cache-Control設(shè)置max-age惹苗。

例如Cache-control: max-age=1800表明cache的時間是30分鐘殿较,只使用這樣一個聲明就可以使瀏覽器能夠?qū)⑦@個HTTP響應(yīng)的內(nèi)容寫入臨時目錄做cache。
瀏覽器第一次請求某資源桩蓉,查詢文件目錄沒有該cache內(nèi)容淋纲,于是發(fā)送請求到服務(wù)器,服務(wù)器接受請求發(fā)送資源的同時設(shè)置max-age的時間院究。第二次請求時檢查時間洽瞬,如果沒有過期,就直接調(diào)用cache緩存的資源业汰。

還有一種是設(shè)置max-age和Last-Modified伙窃。
發(fā)送請求時檢查到有緩存,這時去檢查max-age样漆,如果還沒過期为障,則使用緩存內(nèi)容。
如果過期了放祟,那么檢查發(fā)現(xiàn)資源帶有Last-Modified鳍怨,于是在請求包中帶上If-Modified-Since發(fā)送給服務(wù)器,服務(wù)器于是對比資源最新修改的時間與請求的時間跪妥,如果資源被修改的時間比請求包的時間新鞋喇,那么說明資源已經(jīng)更新,重新發(fā)送新的資源給客戶端眉撵,狀態(tài)200.反之告訴請求的客戶端:我這沒變侦香,你繼續(xù)用緩存落塑。

參考:200\304狀態(tài)碼返回的原理
前端面試知識點總結(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鄙皇,隨后出現(xiàn)的幾起案子芜赌,更是在濱河造成了極大的恐慌,老刑警劉巖伴逸,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缠沈,死亡現(xiàn)場離奇詭異,居然都是意外死亡错蝴,警方通過查閱死者的電腦和手機洲愤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來顷锰,“玉大人柬赐,你說我怎么就攤上這事」僮希” “怎么了肛宋?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長束世。 經(jīng)常有香客問我酝陈,道長,這世上最難降的妖魔是什么毁涉? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任沉帮,我火速辦了婚禮,結(jié)果婚禮上贫堰,老公的妹妹穿的比我還像新娘穆壕。我一直安慰自己,他們只是感情好其屏,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布喇勋。 她就那樣靜靜地躺著,像睡著了一般偎行。 火紅的嫁衣襯著肌膚如雪茄蚯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天睦优,我揣著相機與錄音,去河邊找鬼壮不。 笑死汗盘,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的询一。 我是一名探鬼主播隐孽,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼癌椿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了菱阵?” 一聲冷哼從身側(cè)響起踢俄,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晴及,沒想到半個月后都办,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡虑稼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年琳钉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛛倦。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出梯刚,到底是詐尸還是另有隱情圃郊,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布且改,位于F島的核電站验烧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钾虐。R本人自食惡果不足惜噪窘,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望效扫。 院中可真熱鬧倔监,春花似錦、人聲如沸菌仁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽济丘。三九已至谱秽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摹迷,已是汗流浹背疟赊。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留峡碉,地道東北人近哟。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像鲫寄,于是被迫代替她去往敵國和親吉执。 傳聞我的和親對象是個殘疾皇子疯淫,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

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