手機版 網站建設 網站設計 網站開發 網站制作 16年專業品質
  • 微信
    微信二維碼
  • 微博
  • 商城

碼農撕運維篇:狀態碼大全

作者:admin  發布時間:2020-05-19 16:09:48

碼農撕運維篇:狀態碼大全


 

肯定很多人都聽說過HTTP 404 302 500等代碼,那這些代碼都代表什么?如何利用這些錯誤代碼來發現你的WEB系統問題,已經最后如何解決修復這些問題。本文中,蟲蟲就和大家一起聊聊HTTP狀態碼,并告訴大家對常見的HTTP錯誤代碼問題,及其修復方案。

HTTP 狀態碼是一個客戶發出請求時候,WEB服務器返回給客戶的一個狀態回應,常見HTTP狀態有以下五類:

1.信息碼:1xx,

2.成功碼:2xx,

3.重定向:3xx,

4.客戶端錯誤:4xx,

5.服務器錯誤:5xx

其中,我們需要關注的是客戶端和服務器端錯誤代碼,即4xx和5xx代碼以及這些代碼的常見解決方案。

客戶端錯誤,從400到499編碼的客戶端錯誤是由客戶端引起的某些錯誤導致的,該客戶端是Web瀏覽器、curl命令或postman等其他服務器測試軟件發出的請求等。

服務器錯誤,當服務器發生錯誤或服務器識別出無法處理請求時,將發送代碼為500到599的服務器錯誤。


一、信息碼:1XX (Information 1xx)

這一類的狀態碼是指一種臨時的返回,鑒于只有狀態行和可選標題,而且是被空行終止。沒有請求標題對于此類的狀態碼,自從HTTP/1.0 沒有定義任何1xx狀態碼,服務器必須不能發送1XX的響應給http/1.0 客戶端,除非在實驗條件下。


客戶端必須準備在常規響應之前接受一個或多個1XX狀態響應,及時客戶端不希望有100(繼續)狀態消息,用戶代理可能會忽略意外的1XX狀態響應。


代理必須轉發1xx響應,除非代理和客戶端間的連接被關閉,或者代理本身請求生成1XX響應(例如:如果代理當它轉發請求時,添加一個字段“Expect:100-continue ”,那么它不需要轉發相應的100(繼續)的響應。)


100 繼續;

101 交換協議;


二、成功碼:2XX (successful 2XX)

這一類的狀態碼是指客戶端的請求依據被成功地收到、理解、和接收(Received、understood and accepted)。


200 OK

201 已創建(Created)

202 接收(Accepted)

203 非權威性的信息(Non-Authoritative Information)

204 無內容(No Content)

205 重置內容(Reset Content)

206 部分內容(Partial Content)


三、重定向:3XX (Redirection 3XX)

這類的狀態碼是指為了滿足請求,用戶代理需要采取進一步的操作。如果且只有當在第二個請求中使用的方法是GET或者 HEAD時 ,用戶代理(user agent)可以執行所需的操作,而無需與用戶進行交互??蛻舳藨摍z測無限重定向循環,自從這樣的循環生成了網絡通信(network traffic)為每個重定向。


注意:此規范的以前版本建議使用最多五定向。內容開發人員應該知道可能有客戶實施這樣一個固定的限制.


300 多選擇(Multiple)

301 永久移動(Moved Permanently)

302 發現(Found)

303 看見其他(See Other)

304 未修改(Not Modified)

305 使用代理(Use Proxy)

306 未使用(Unused)

307 臨時重定向(Temporary Redirect)


四、客戶端錯誤:4XX (Client Error 4XX)

這類的狀態碼是適用于客戶端似乎有錯誤的情況。除了響應給HEAD請求外,服務器應該包含一個包括錯誤情況描述的實體,和它是暫時的還是永久性的。這些狀態碼適用于任何請求方法。用戶代理應該展示所有包含的實體給用戶。


如果客戶端正在發送數據,使用TCP的服務器應該在服務器關閉輸出鏈接時,仔細確??蛻舳舜_認收到包含響應的數據包(receipt of the packet(s) ) 。如果客戶端繼續在服務器關閉后發送數據,服務器的TCP棧將會發生一個重置包給客戶端,這可能會在 HTTP 應用程序讀取和解釋客戶端的未確認輸入緩沖區(input buffers)之前將其擦除。


400 壞請求(Bad Request)

401 無授權(Unauthorized)

402 所需付款 (Payment Required)

403 禁止(Forbidden)

404 未找到 (Not Found)

405 方法不允許 (Method Not Allowed)

406 非可接受的(Not Acceptable)

407 需要代理身份驗證(Proxy Authentication Required)

408 請求超時 (Request Timeout)

409 沖突(Conflict)

410 已消失(Gone)

411 所需長度(Length Required )

412  先決條件失?。≒recondition Failed)

413 請求實體太大(Request Entity Too Large)

414 請求URI太長(Request-URI Too Long)

415 不支持的媒體類型(Unsupported Media Type)

416 不能滿足所請求的范圍(Requested Range Not Stisfiable)

417 期望失?。‥xpectation Failed)

 

五、服務端錯誤:5XX(Server Error 5XX)

響應狀態碼以數字5開頭,表明了這類服務器知道其錯誤或者無法執行請求的情況。出了響應HEAD請求外,服務器應該包括一個包含錯誤情況說明的實體,以及他是暫時地還是永久性的,用戶代理應該將所有包含的實體展示給用戶。這些響應代碼適用于任何請求方法。


500 內部服務器錯誤(Internal Server Error)

501 未執行(Not Implemented)

502 壞網關 (Bad Gateway)

503 服務不可用(Service Unavailable)

504 網關超時(Gateway Timeout)

505 不支持的HTTP版本(HTTP Version Not Supported )

上一篇: 推薦三個 Vue 后臺管理模版,配合 Spring Boot 使用真香! 下一篇: 企業建站之前,我們需要考慮什么呢?
返回列表
16年專業品質
互聯網品牌推廣專家
專業的建站、人機交互策劃、高端UI設計、移動應用開發公司
業務電話:020/22373839    15915747484
業務QQ:641589319
業務QQ:1375530069
廣州總部地址:廣東省廣州市越秀區八旗二馬路48號廣東航運大廈1009室 郵編:510111
海極網絡微信二維碼
秒速时时彩注册