<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          字節(jié)一面:HTTP 常見的狀態(tài)碼有哪些?

          共 3073字,需瀏覽 7分鐘

           ·

          2022-07-09 01:53

          ??歡迎準(zhǔn)備 Java 面試以及學(xué)習(xí) Java 的同學(xué)加入我的知識星球,干貨很多!收費雖然是白菜價,但星球里的內(nèi)容或許比你參加上萬的培訓(xùn)班質(zhì)量還要高。
          ??《Java 面試指北》持續(xù)更新完善中!這是一份教你如何更高效地準(zhǔn)備面試的小冊,涵蓋常見八股文(系統(tǒng)設(shè)計、常見框架、分布式、高并發(fā) ......)、優(yōu)質(zhì)面經(jīng)等內(nèi)容。

          你好,我是 Guide。分享一道群友面試字節(jié)遇到的 HTTP 狀態(tài)碼相關(guān)的面試真題:”HTTP 常見的狀態(tài)碼有哪些?“。

          下面是正文。

          HTTP 狀態(tài)碼用于描述 HTTP 請求的結(jié)果,比如2xx 就代表請求被成功處理。

          狀態(tài)碼

          1xx Informational(信息性狀態(tài)碼)

          相比于其他類別狀態(tài)碼來說,1xx 你平時你大概率不會碰到,所以這里直接跳過。

          2xx Success(成功狀態(tài)碼)

          • 200 OK :請求被成功處理。比如我們發(fā)送一個查詢用戶數(shù)據(jù)的HTTP 請求到服務(wù)端,服務(wù)端正確返回了用戶數(shù)據(jù)。這個是我們平時最常見的一個 HTTP 狀態(tài)碼。
          • 201 Created :請求被成功處理并且在服務(wù)端創(chuàng)建了一個新的資源。比如我們通過 POST 請求創(chuàng)建一個新的用戶。
          • 202 Accepted :服務(wù)端已經(jīng)接收到了請求,但是還未處理。
          • 204 No Content :服務(wù)端已經(jīng)成功處理了請求,但是沒有返回任何內(nèi)容。

          這里格外提一下 204 狀態(tài)碼,平時學(xué)習(xí)/工作中見到的次數(shù)并不多。

          HTTP RFC 2616對204狀態(tài)碼的描述如下:

          The server has fulfilled the request but does not need to return an entity-body, and might want to return updated metainformation. The response MAY include new or updated metainformation in the form of entity-headers, which if present SHOULD be associated with the requested variant.

          If the client is a user agent, it SHOULD NOT change its document view from that which caused the request to be sent. This response is primarily intended to allow input for actions to take place without causing a change to the user agent's active document view, although any new or updated metainformation SHOULD be applied to the document currently in the user agent's active view.

          The 204 response MUST NOT include a message-body, and thus is always terminated by the first empty line after the header fields.

          簡單來說,204狀態(tài)碼描述的是我們向服務(wù)端發(fā)送 HTTP 請求之后,只關(guān)注處理結(jié)果是否成功的場景。也就是說我們需要的就是一個結(jié)果:true/false。

          舉個例子:你要追一個女孩子,你問女孩子:“我能追你嗎?”,女孩子回答:“好!”。我們把這個女孩子當(dāng)做是服務(wù)端就很好理解 204 狀態(tài)碼了。

          3xx Redirection(重定向狀態(tài)碼)

          • 301 Moved Permanently :資源被永久重定向了。比如你的網(wǎng)站的網(wǎng)址更換了。
          • 302 Found :資源被臨時重定向了。比如你的網(wǎng)站的某些資源被暫時轉(zhuǎn)移到另外一個網(wǎng)址。

          4xx Client Error(客戶端錯誤狀態(tài)碼)

          • 400 Bad Request :發(fā)送的HTTP請求存在問題。比如請求參數(shù)不合法、請求方法錯誤。
          • 401 Unauthorized :未認(rèn)證卻請求需要認(rèn)證之后才能訪問的資源。
          • 403 Forbidden :直接拒絕HTTP請求,不處理。一般用來針對非法請求。
          • 404 Not Found :你請求的資源未在服務(wù)端找到。比如你請求某個用戶的信息,服務(wù)端并沒有找到指定的用戶。
          • 409 Conflict :表示請求的資源與服務(wù)端當(dāng)前的存狀態(tài)在沖突,請求無法被處理。

          5xx Server Error(服務(wù)端錯誤狀態(tài)碼)

          • 500 Internal Server Error :服務(wù)端出問題了(通常是服務(wù)端出Bug了)。比如你服務(wù)端處理請求的時候突然拋出異常,但是異常并為在服務(wù)端被正確處理。
          • 502 Bad Gateway :我們的網(wǎng)關(guān)將請求轉(zhuǎn)發(fā)到服務(wù)端,但是服務(wù)端返回的卻是一個錯誤的響應(yīng)。

          參考

          • https://www.restapitutorial.com/httpstatuscodes.html
          • https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
          • https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
          • https://segmentfault.com/a/1190000018264501

          馬上秋招就來了,最近一直在抽時間更新面試真題(原創(chuàng)不易,有幫助的話,點贊分享就是對 Guide 最大的鼓勵):

            ··········  END  ··············

            歡迎加入我的知識星球獲取更多面試干貨,《Java 面試指北》持續(xù)更新完善中!

            近期文章精選 :

            走近作者 :

            如果本文對你有幫助的話,歡迎 點贊&在看&分享 ,這對我繼續(xù)分享&創(chuàng)作優(yōu)質(zhì)文章非常重要。非常感謝!

            瀏覽 65
            點贊
            評論
            收藏
            分享

            手機掃一掃分享

            分享
            舉報
            評論
            圖片
            表情
            推薦
            點贊
            評論
            收藏
            分享

            手機掃一掃分享

            分享
            舉報
            <kbd id="afajh"><form id="afajh"></form></kbd>
            <strong id="afajh"><dl id="afajh"></dl></strong>
              <del id="afajh"><form id="afajh"></form></del>
                  1. <th id="afajh"><progress id="afajh"></progress></th>
                    <b id="afajh"><abbr id="afajh"></abbr></b>
                    <th id="afajh"><progress id="afajh"></progress></th>
                    国产麻豆成人 | 中国女人性交毛片 | 黄色在线免费在线免费 | 亚洲天堂无码在线观看 | 三区视频免费看 |