国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

字節(jié)一面:說(shuō)說(shuō)HTTP 常見的狀態(tài)碼有哪些,適用場(chǎng)景?

這篇具有很好參考價(jià)值的文章主要介紹了字節(jié)一面:說(shuō)說(shuō)HTTP 常見的狀態(tài)碼有哪些,適用場(chǎng)景?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

字節(jié)一面:說(shuō)說(shuō)HTTP 常見的狀態(tài)碼有哪些,適用場(chǎng)景?,前端,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

前言

最近博主在字節(jié)面試中遇到這樣一個(gè)面試題,這個(gè)問(wèn)題也是前端面試的高頻問(wèn)題,我們經(jīng)常與網(wǎng)路請(qǐng)求打交道,與http打交道,也會(huì)根據(jù)返回的狀態(tài)碼來(lái)做出不同邏輯判斷,所以作為一個(gè)前端工程師必須要深入掌握這個(gè)知識(shí)點(diǎn),博主在這給大家細(xì)細(xì)道來(lái)。


?? 作者簡(jiǎn)介:程序員小豪,全棧工程師,熱愛編程,曾就職于蔚來(lái)、騰訊,現(xiàn)就職于某互聯(lián)網(wǎng)大廠,技術(shù)棧:Vue、React、Python、Java
?? 本文收錄于小豪的前端系列專欄,后續(xù)還會(huì)更新前端入門以及前端面試的一些相關(guān)文章,手把手帶你從零學(xué)習(xí)前端到面試找工作,并如果有想進(jìn)入前端領(lǐng)域工作的同學(xué),這個(gè)前端專欄會(huì)對(duì)你有所幫助,歡迎關(guān)注起來(lái)呀
?? 本人也會(huì)持續(xù)的去關(guān)注AIGC以及人工智能領(lǐng)域的一些動(dòng)向并總結(jié)到博客中,大家感興趣的可以關(guān)注一下我的人工智能專欄
?? 云原生的入門學(xué)習(xí)系列,大家有興趣的可以看一看

字節(jié)一面:說(shuō)說(shuō)HTTP 常見的狀態(tài)碼有哪些,適用場(chǎng)景?,前端,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

一、是什么

HTTP狀態(tài)碼(英語(yǔ):HTTP Status Code),用以表示網(wǎng)頁(yè)服務(wù)器超文本傳輸協(xié)議響應(yīng)狀態(tài)的3位數(shù)字代碼

它由 RFC 2616規(guī)范定義的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774RFC 4918等規(guī)范擴(kuò)展

簡(jiǎn)單來(lái)講,http狀態(tài)碼的作用是服務(wù)器告訴客戶端當(dāng)前請(qǐng)求響應(yīng)的狀態(tài),通過(guò)狀態(tài)碼就能判斷和分析服務(wù)器的運(yùn)行狀態(tài)

二、分類

狀態(tài)碼第一位數(shù)字決定了不同的響應(yīng)狀態(tài),有如下:

  • 1 表示消息
  • 2 表示成功
  • 3 表示重定向
  • 4 表示請(qǐng)求錯(cuò)誤
  • 5 表示服務(wù)器錯(cuò)誤

1xx

代表請(qǐng)求已被接受,需要繼續(xù)處理。這類響應(yīng)是臨時(shí)響應(yīng),只包含狀態(tài)行和某些可選的響應(yīng)頭信息,并以空行結(jié)束

常見的有:

  • 100(客戶端繼續(xù)發(fā)送請(qǐng)求,這是臨時(shí)響應(yīng)):這個(gè)臨時(shí)響應(yīng)是用來(lái)通知客戶端它的部分請(qǐng)求已經(jīng)被服務(wù)器接收,且仍未被拒絕??蛻舳藨?yīng)當(dāng)繼續(xù)發(fā)送請(qǐng)求的剩余部分,或者如果請(qǐng)求已經(jīng)完成,忽略這個(gè)響應(yīng)。服務(wù)器必須在請(qǐng)求完成后向客戶端發(fā)送一個(gè)最終響應(yīng)
  • 101:服務(wù)器根據(jù)客戶端的請(qǐng)求切換協(xié)議,主要用于websocket或http2升級(jí)

2xx

代表請(qǐng)求已成功被服務(wù)器接收、理解、并接受

常見的有:

  • 200(成功):請(qǐng)求已成功,請(qǐng)求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回
  • 201(已創(chuàng)建):請(qǐng)求成功并且服務(wù)器創(chuàng)建了新的資源
  • 202(已創(chuàng)建):服務(wù)器已經(jīng)接收請(qǐng)求,但尚未處理
  • 203(非授權(quán)信息):服務(wù)器已成功處理請(qǐng)求,但返回的信息可能來(lái)自另一來(lái)源
  • 204(無(wú)內(nèi)容):服務(wù)器成功處理請(qǐng)求,但沒有返回任何內(nèi)容
  • 205(重置內(nèi)容):服務(wù)器成功處理請(qǐng)求,但沒有返回任何內(nèi)容
  • 206(部分內(nèi)容):服務(wù)器成功處理了部分請(qǐng)求

3xx

表示要完成請(qǐng)求,需要進(jìn)一步操作。 通常,這些狀態(tài)代碼用來(lái)重定向

常見的有:

  • 300(多種選擇):針對(duì)請(qǐng)求,服務(wù)器可執(zhí)行多種操作。 服務(wù)器可根據(jù)請(qǐng)求者 (user agent) 選擇一項(xiàng)操作,或提供操作列表供請(qǐng)求者選擇
  • 301(永久移動(dòng)):請(qǐng)求的網(wǎng)頁(yè)已永久移動(dòng)到新位置。 服務(wù)器返回此響應(yīng)(對(duì) GET 或 HEAD 請(qǐng)求的響應(yīng))時(shí),會(huì)自動(dòng)將請(qǐng)求者轉(zhuǎn)到新位置
  • 302(臨時(shí)移動(dòng)): 服務(wù)器目前從不同位置的網(wǎng)頁(yè)響應(yīng)請(qǐng)求,但請(qǐng)求者應(yīng)繼續(xù)使用原有位置來(lái)進(jìn)行以后的請(qǐng)求
  • 303(查看其他位置):請(qǐng)求者應(yīng)當(dāng)對(duì)不同的位置使用單獨(dú)的 GET 請(qǐng)求來(lái)檢索響應(yīng)時(shí),服務(wù)器返回此代碼
  • 305 (使用代理): 請(qǐng)求者只能使用代理訪問(wèn)請(qǐng)求的網(wǎng)頁(yè)。 如果服務(wù)器返回此響應(yīng),還表示請(qǐng)求者應(yīng)使用代理
  • 307 (臨時(shí)重定向): 服務(wù)器目前從不同位置的網(wǎng)頁(yè)響應(yīng)請(qǐng)求,但請(qǐng)求者應(yīng)繼續(xù)使用原有位置來(lái)進(jìn)行以后的請(qǐng)求

4xx

代表了客戶端看起來(lái)可能發(fā)生了錯(cuò)誤,妨礙了服務(wù)器的處理

常見的有:

  • 400(錯(cuò)誤請(qǐng)求): 服務(wù)器不理解請(qǐng)求的語(yǔ)法
  • 401(未授權(quán)): 請(qǐng)求要求身份驗(yàn)證。 對(duì)于需要登錄的網(wǎng)頁(yè),服務(wù)器可能返回此響應(yīng)。
  • 403(禁止): 服務(wù)器拒絕請(qǐng)求
  • 404(未找到): 服務(wù)器找不到請(qǐng)求的網(wǎng)頁(yè)
  • 405(方法禁用): 禁用請(qǐng)求中指定的方法
  • 406(不接受): 無(wú)法使用請(qǐng)求的內(nèi)容特性響應(yīng)請(qǐng)求的網(wǎng)頁(yè)
  • 407(需要代理授權(quán)): 此狀態(tài)代碼與 401(未授權(quán))類似,但指定請(qǐng)求者應(yīng)當(dāng)授權(quán)使用代理
  • 408(請(qǐng)求超時(shí)): 服務(wù)器等候請(qǐng)求時(shí)發(fā)生超時(shí)

5xx

表示服務(wù)器無(wú)法完成明顯有效的請(qǐng)求。這類狀態(tài)碼代表了服務(wù)器在處理請(qǐng)求的過(guò)程中有錯(cuò)誤或者異常狀態(tài)發(fā)生

常見的有:

  • 500(服務(wù)器內(nèi)部錯(cuò)誤):服務(wù)器遇到錯(cuò)誤,無(wú)法完成請(qǐng)求
  • 501(尚未實(shí)施):服務(wù)器不具備完成請(qǐng)求的功能。 例如,服務(wù)器無(wú)法識(shí)別請(qǐng)求方法時(shí)可能會(huì)返回此代碼
  • 502(錯(cuò)誤網(wǎng)關(guān)): 服務(wù)器作為網(wǎng)關(guān)或代理,從上游服務(wù)器收到無(wú)效響應(yīng)
  • 503(服務(wù)不可用): 服務(wù)器目前無(wú)法使用(由于超載或停機(jī)維護(hù))
  • 504(網(wǎng)關(guān)超時(shí)): 服務(wù)器作為網(wǎng)關(guān)或代理,但是沒有及時(shí)從上游服務(wù)器收到請(qǐng)求
  • 505(HTTP 版本不受支持): 服務(wù)器不支持請(qǐng)求中所用的 HTTP 協(xié)議版本

三、適用場(chǎng)景

下面給出一些狀態(tài)碼的適用場(chǎng)景:

  • 100:客戶端在發(fā)送POST數(shù)據(jù)給服務(wù)器前,征詢服務(wù)器情況,看服務(wù)器是否處理POST的數(shù)據(jù),如果不處理,客戶端則不上傳POST數(shù)據(jù),如果處理,則POST上傳數(shù)據(jù)。常用于POST大數(shù)據(jù)傳輸
  • 206:一般用來(lái)做斷點(diǎn)續(xù)傳,或者是視頻文件等大文件的加載
  • 301:永久重定向會(huì)緩存。新域名替換舊域名,舊的域名不再使用時(shí),用戶訪問(wèn)舊域名時(shí)用301就重定向到新的域名
  • 302:臨時(shí)重定向不會(huì)緩存,常用 于未登陸的用戶訪問(wèn)用戶中心重定向到登錄頁(yè)面
  • 304:協(xié)商緩存,告訴客戶端有緩存,直接使用緩存中的數(shù)據(jù),返回頁(yè)面的只有頭部信息,是沒有內(nèi)容部分
  • 400:參數(shù)有誤,請(qǐng)求無(wú)法被服務(wù)器識(shí)別
  • 403:告訴客戶端進(jìn)制訪問(wèn)該站點(diǎn)或者資源,如在外網(wǎng)環(huán)境下,然后訪問(wèn)只有內(nèi)網(wǎng)IP才能訪問(wèn)的時(shí)候則返回
  • 404:服務(wù)器找不到資源時(shí),或者服務(wù)器拒絕請(qǐng)求又不想說(shuō)明理由時(shí)
  • 503:服務(wù)器停機(jī)維護(hù)時(shí),主動(dòng)用503響應(yīng)請(qǐng)求或 nginx 設(shè)置限速,超過(guò)限速,會(huì)返回503
  • 504:網(wǎng)關(guān)超時(shí)

結(jié)語(yǔ)

各位看官老爺們好,小豪已經(jīng)建立了技術(shù)交流群,如果你很感興趣,可以私信我加入我的社群。

??社群中不定時(shí)會(huì)有很多活動(dòng),例如學(xué)習(xí)資料分享、大廠面經(jīng)分享、技術(shù)討論、行業(yè)大佬創(chuàng)業(yè)雜談等等。

??本人目前是在互聯(lián)網(wǎng)大廠正式工作,也有過(guò)多個(gè)大廠的工作經(jīng)歷,加入社群也會(huì)有簡(jiǎn)歷修改輔導(dǎo),模擬面試,手把手項(xiàng)目實(shí)戰(zhàn)教學(xué),大廠工作內(nèi)推機(jī)會(huì)以及大廠面試題解析分享等福利。

??社群方向很多,相關(guān)領(lǐng)域有Web全棧(前后端)、人工智能、AIGC、自媒體變現(xiàn)、前沿科技文章分享、論文精讀等等。

??不管你是多新手的小白,都?xì)g迎你加入社群中討論、聊天、分享,加速助力你成為下一個(gè)技術(shù)大佬!也隨時(shí)歡迎您跟我溝通,一起交流,一起成長(zhǎng)。變現(xiàn)、進(jìn)步、技術(shù)、資料、項(xiàng)目、你想要的這里都會(huì)有

??網(wǎng)絡(luò)的風(fēng)口只會(huì)越來(lái)越大,風(fēng)浪越大,魚越貴!歡迎您加入社群~一個(gè)人可以或許可以走的很快,但一群人將走的更遠(yuǎn)!

??想都是問(wèn)題,做都是答案!行動(dòng)起來(lái)吧!歡迎評(píng)論區(qū)or后臺(tái)與我溝通交流,也歡迎您掃描下方二維碼直接加入到我的交流社群!(微信:adcoderhao)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-712701.html

到了這里,關(guān)于字節(jié)一面:說(shuō)說(shuō)HTTP 常見的狀態(tài)碼有哪些,適用場(chǎng)景?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 說(shuō)說(shuō) HTTP 常見的請(qǐng)求頭有哪些? 作用?

    說(shuō)說(shuō) HTTP 常見的請(qǐng)求頭有哪些? 作用?

    HTTP頭字段(HTTP header fields),是指在超文本傳輸協(xié)議(HTTP)的請(qǐng)求和響應(yīng)消息中的消息頭部分 它們定義了一個(gè)超文本傳輸協(xié)議事務(wù)中的操作參數(shù) HTTP頭部字段可以自己根據(jù)需要定義,因此可能在? Web 服務(wù)器和瀏覽器上發(fā)現(xiàn)非標(biāo)準(zhǔn)的頭字段 下面是一個(gè) HTTP 請(qǐng)求的請(qǐng)求頭: 常見

    2024年04月08日
    瀏覽(17)
  • Http響應(yīng)狀態(tài)碼大全(看完這篇文章估計(jì)你會(huì)對(duì)HTTP狀態(tài)碼有更深入的了解)

    在 HTTP 協(xié)議中,狀態(tài)碼一般有3位數(shù)字。 這些狀態(tài)碼有一個(gè)識(shí)別它們的關(guān)聯(lián)名稱,但是重要的還是數(shù)字。 簡(jiǎn)而言之: 100 ?及以上狀態(tài)碼用于「消息」響應(yīng)。你很少直接使用它們。具有這些狀態(tài)代碼的響應(yīng)不能帶有響應(yīng)體。 200 及以上狀態(tài)碼用于「成功」響應(yīng)。這些是你最常使

    2024年01月17日
    瀏覽(48)
  • 說(shuō)說(shuō)常見的排序算法有哪些?區(qū)別?

    說(shuō)說(shuō)常見的排序算法有哪些?區(qū)別?

    排序是程序開發(fā)中非常常見的操作,對(duì)一組任意的數(shù)據(jù)元素經(jīng)過(guò)排序操作后,就可以把他們變成一組一定規(guī)則排序的有序序列 排序算法屬于算法中的一種,而且是覆蓋范圍極小的一種,徹底掌握排序算法對(duì)程序開發(fā)是有很大的幫助的 對(duì)與排序算法的好壞衡量,主要是從時(shí)間

    2024年04月22日
    瀏覽(22)
  • 說(shuō)說(shuō)你對(duì)集合的理解?常見的操作有哪些?

    說(shuō)說(shuō)你對(duì)集合的理解?常見的操作有哪些?

    集合(Set),指具有某種特定性質(zhì)的事物的總體,里面的每一項(xiàng)內(nèi)容稱作元素 在數(shù)學(xué)中,我們經(jīng)常會(huì)遇到集合的概念: 有限集合:例如一個(gè)班集所有的同學(xué)構(gòu)成的集合 無(wú)限集合:例如全體自然數(shù)集合 在計(jì)算機(jī)中集合道理也基本一致,具有三大特性: 確定性:于一個(gè)給定的

    2024年04月16日
    瀏覽(21)
  • 說(shuō)說(shuō)你對(duì)鏈表的理解?常見的操作有哪些?

    說(shuō)說(shuō)你對(duì)鏈表的理解?常見的操作有哪些?

    鏈表(Linked List)是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的,由一系列結(jié)點(diǎn)(鏈表中每一個(gè)元素稱為結(jié)點(diǎn))組成 每個(gè)結(jié)點(diǎn)包括兩個(gè)部分:一個(gè)是存儲(chǔ)數(shù)據(jù)元素的數(shù)據(jù)域,另一個(gè)是存儲(chǔ)下一個(gè)結(jié)點(diǎn)地址的指針域

    2024年04月15日
    瀏覽(48)
  • javascript基礎(chǔ)二十一:說(shuō)說(shuō)你對(duì)BOM的理解,常見的BOM對(duì)象你了解哪些?

    javascript基礎(chǔ)二十一:說(shuō)說(shuō)你對(duì)BOM的理解,常見的BOM對(duì)象你了解哪些?

    一、是什么 BOM (Browser Object Model),瀏覽器對(duì)象模型,提供了獨(dú)立于內(nèi)容與瀏覽器窗口進(jìn)行交互的對(duì)象 其作用就是跟瀏覽器做一些交互效果,比如如何進(jìn)行頁(yè)面的后退,前進(jìn),刷新,瀏覽器的窗口發(fā)生變化,滾動(dòng)條的滾動(dòng),以及獲取客戶的一些信息如:瀏覽器品牌版本,屏幕分

    2024年02月07日
    瀏覽(35)
  • 美團(tuán)一面:說(shuō)說(shuō)synchronized的實(shí)現(xiàn)原理?問(wèn)麻了。。。。

    在現(xiàn)代軟件開發(fā)領(lǐng)域,多線程并發(fā)編程已經(jīng)成為提高系統(tǒng)性能、提升用戶體驗(yàn)的重要手段。然而,多線程環(huán)境下的數(shù)據(jù)同步與資源共享問(wèn)題也隨之而來(lái),處理不當(dāng)可能導(dǎo)致數(shù)據(jù)不一致、死鎖等各種并發(fā)問(wèn)題。為此,Java語(yǔ)言提供了一種內(nèi)置的同步機(jī)制—— synchronized ,它

    2024年04月08日
    瀏覽(21)
  • 字節(jié)跳動(dòng)懂車帝一面

    自我介紹 3分鐘 項(xiàng)目介紹 10分鐘 完單率解釋 廣告計(jì)費(fèi)和消耗 AB實(shí)驗(yàn)一般怎么做? 常見AB策略有哪些類型? 進(jìn)行AB的策略是如何尋找? 決定要不要AB,通常是有新的能力/產(chǎn)品上線,預(yù)計(jì)對(duì)業(yè)務(wù)的核心關(guān)注指標(biāo)有收益,需要用實(shí)驗(yàn)證明有收益可擴(kuò)量 AB怎么分組,以及各自多少流

    2024年02月08日
    瀏覽(24)
  • 字節(jié)-安全研究實(shí)習(xí)生--一面

    `1、你投的崗位是安全研究實(shí)習(xí)生,你了解我們這邊主要是做什么的嗎 作為安全研究實(shí)習(xí)生,我理解貴公司主要專注于網(wǎng)絡(luò)安全領(lǐng)域,致力于保護(hù)信息系統(tǒng)免受各種威脅和攻擊。這可能包括但不限于以下幾個(gè)方面: 漏洞研究 :識(shí)別和分析軟件、硬件以及網(wǎng)絡(luò)中的安全漏洞,

    2024年03月22日
    瀏覽(23)
  • 字節(jié)一面:你能講一下跨域嗎

    字節(jié)一面:你能講一下跨域嗎

    前言 最近博主在 字節(jié)面試 中遇到這樣一個(gè)面試題,這個(gè)問(wèn)題也是前端面試的高頻問(wèn)題,作為一名前端開發(fā)工程師,我們?nèi)粘i_發(fā)中與后端聯(lián)調(diào)時(shí)一定會(huì)遇到跨域的問(wèn)題,只有處理好了跨域才能夠與后端交互完成需求,所以深入學(xué)習(xí)跨域是很有必要的,博主在這給大家細(xì)細(xì)道

    2024年02月11日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包