[引言]服務器
咱們在Java Web開發中,常常會接觸到Http狀態號,40四、500等這些在咱們開發過程當中,耳熟能詳(固然,小博老師但願你們越少遇到越好)。那麼你們有沒有去詳細瞭解過,究竟Http狀態號有哪些嗎?本文小博老師就給你們羅列下,咱們常常會碰見的Http狀態號。工具
[2XX狀態號]測試
2xx狀態號通常表示「成功」,固然這種狀況下,咱們開發人員就不怎麼關心它啦。代理
200 正常:請求已完成。
201 正常:緊接 POST 命令。
202 正常:已接受用於處理,但處理還沒有完成。
203 正常:部分信息 — 返回的信息只是一部分。
204 正常:無響應 — 已接收請求,但不存在要回送的信息。 code
[3XX狀態號]blog
這類狀態號通常指的是,請求服務器成功,可是在服務端轉發了客戶的請求,由非原客戶請求的URL進行處理。ip
301 已移動 : 請求的數據具備新的位置且更改是永久的。
302 已找到 : 請求的數據臨時具備不一樣 URI。
303 請參閱其它 : 可在另外一 URI 下找到對請求的響應,且應使用 GET 方法檢索此響應。
304 未修改 : 未按預期修改文檔。
305 使用代理 : 必須經過位置字段中提供的代理來訪問請求的資源。
306 未使用 : 再也不使用;保留此代碼以便未來使用。 資源
[4XX狀態號]開發
這類狀態號通常指的是請求的URL出現了各種錯誤,一般這是咱們開發人員常常遇到的錯誤,可是好在要解決這類錯誤並不困難,只要你們按照小博老師整理的內容,從對應的問題去排查緣由,通常就能很快找到病因所在啦。文檔
400 錯誤請求 : 請求中有語法問題,或不能知足請求。
401 未受權 : 未受權客戶機訪問數據。
402 須要付款 : 表示計費系統已有效。
403 禁止 : 即便有受權也不須要訪問。
404 找不到 : 服務器找不到給定的資源;文檔不存在。
407 代理認證請求 : 客戶機首先必須使用代理認證自身。
415 介質類型不受支持 : 服務器拒絕服務請求,由於不支持請求實體的格式。
[5XX狀態號]
這類狀態號通常表示的是,客戶請求的URL沒有問題,可是該URL所映射的服務端程序出現了各種問題。這類狀態號是咱們開發人員最常常看到的,固然也是最使人抓狂的,由於可能致使這類錯誤的緣由很是多,這種時候,小博老師就建議你們須要藉助各種專業測試工具進行排查錯誤啦。
500 內部錯誤 : 由於意外狀況,服務器不能完成請求。 501 未執行 : 服務器不支持請求的工具。 502 錯誤網關 : 服務器接收到來自上游服務器的無效響應。 503 沒法得到服務 : 因爲臨時過載或維護,服務器沒法處理請求。