1. 程式人生 > >HTTP 之 常見狀態碼介紹

HTTP 之 常見狀態碼介紹

狀態碼 http

本文僅介紹常見的code,更多狀態碼的詳細信息請查看以下鏈接

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status

.status(狀態碼):

.1xx:100-101信息提示

.2xx:200-206成功

.3xx:300-305重定向,如臨時重定向或者永久重定向

.4xx:400-415錯誤類信息,客戶端錯誤,如驗證失敗

.5xx:500-505錯誤類信息,服務器端錯誤

http協議常用的狀態碼

.200:成功,請求數據通過響應報文的entity-body部分發送;OK

.301:請求的URL指向的資源已經被刪除;但在響應報文中通過首部Location指明了資源現在所處的新位置;Moved Permanently

訪問www.360buy.com是進行了兩次調整,先跳轉到http://www.jd.com然後在調整到https://www.jd.com

.302:響應報文Location指明資源臨時新位置Moved Temporarily

臨時跳轉和永久跳轉的區別,永久跳轉指訪問的地址不存在了,希望用戶下次不要訪問這個網站了

臨時跳轉是兩個網頁都存在,如http://www.jd.com和https://www.jd.com可能後期http://www.jd.com這個網頁後期會恢復

.304:客戶端發出了條件式請求,但服務器上的資源未曾發生改變,則通過響應此響應狀態碼通知客戶端;Not Modified

如訪問同一頁面,刷新的時候,就返回304,服務器內容沒有變化,客戶端就指利用緩存來回應,如果要強行刷新網頁,可以用shift+F5刷新網頁

.401:需要輸入賬號和密碼認證方能訪問資源;Unauthorized,如彈出basic驗證的窗口

.403:請求被禁止;Forbidden,如沒有權限訪問,或者iptables,目錄的權限,selinux的控制都會導致禁止訪問

外部資源訪問的時候,是以apache這個賬號對外提供服務的,用戶訪問實際是用apache這個賬號來獲取資源,同時該服務是用root在運行,這個是管理進程。提供服務的時候是服務進程,賬號是apache

.404:服務器無法找到客戶端請求的資源;Not Found.如果網站有大量的404,可能是網頁上連接有問題。要註意

.500:服務器內部錯誤;Internal Server Error,如htaccess文件寫出,多了。。。的選項,服務可能可以啟動,但是訪問網頁的時候出現了500報錯

.502:代理服務器從後端服務器收到了一條偽響應,如無法連接到網關;Bad Gateway出錯在代理服務器和後端服務器之間,後端服務器沒有響應

.503:服務不可用,臨時服務器維護或過載,服務器無法處理請求

.504:網關超時


本文出自 “陽光運維” 博客,請務必保留此出處http://ghbsunny.blog.51cto.com/7759574/1970445

HTTP 之 常見狀態碼介紹