各種HTTP返回錯誤代碼大全


現在上網經常發現各種不能訪問的頁面,搜索引擎里看的到點開鏈接卻404了,聰明的你當然知道看搜索引擎緩存頁面啦,但是你是否想知道這些特定的3位數字代表什么意思呢?那么請聽我來講解。

什么200,301,302,400,403,404,500,502,503都是非常常見的數字,但是在WWW萬維網中卻別有意義——這些3位數字是被稱為HTTP狀態碼的東東,每一組數字都代表且僅代表一個含義,根據RFC 2616文檔的指導意見,全部HTTP狀態碼如下:

100,101

200,201,202,203,204,205,206

300,301,302,303,304,305,306,307

400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417

500,501,502,503,504,505

1XX Informational 臨時資訊(僅出現在HTTP 1.1協議中)

其實數字為1的返回值都是表明服務器作出的臨時響應,一般不會直接顯示給用戶知道

100 Continue (繼續)

客戶的瀏覽器應當繼續剛才的請求. 本代碼意義是未拒絕服務器對之前的請求,可以接受進一步請求. 
客戶端瀏覽器應當跟進,如果請求已經完成可忽略本消息.

101 Switching Protocols (更換協議)

服務器理解客戶瀏覽器的請求並願意跟進,但使用其他協議可提高性能

2xx Successful 成功消息

本節代碼都是指客戶端瀏覽器發出的指令被服務器接受並理解而作出的回應

200 OK (確定)

這個返回值實際是互聯網上最大量的返回值,但一般不會顯示給用戶,所以顯得默默無聞,200的意思是成功

201 Created (創建完成)

新的資源創建成功

202 Accepted (請求被接受)

請求被接受並正在處理

203 Non-Authoritative Information (不允許的信息)

用戶提交請求時使用了非原本的信息,例如用戶將文件下載並修改后在本地提交請求

204 No Content (無返回內容)

服務器已接受用戶請求,但不需要返回內容給用戶

205 Reset Content (重置/清空內容)

服務器已接收用戶請求,現在需要重置當前信息,例如:清空剛剛填寫的表單,輸入框,選項

206 Partial Content (部分內容)

通常出現在下載服務中,就是支持斷點續傳功能的意思啦

3xx Redirection 重定向,URI重寫,URL重寫,地址跳轉,鏈接跳轉

本節返回值皆與跳轉有關,並對客戶端有實際影響,通常的連續跳轉不能超過5次否則會出現循環重定向錯誤提示

300 Multiple Choices (多重選擇)

返回多個URI/URL地址給用戶讓客戶瀏覽器端自己選擇

301 Moved Permanently (301重定向,301跳轉,301永久重定向,301永久跳轉)

告訴瀏覽器你需要的資源已經永久的搬移到其他地方,瀏覽器會根據服務器給出新地址訪問網站,一般瀏覽器還會記住301定向的終點,所以有時候訪問之前的301地址還沒打開就跳走了

302 Found (302重定向,302跳轉,302臨時重定向,302臨時跳轉)

你要的資源只是暫時的到了新地方(URL),一般瀏覽器會自動跟進,如果當前服務器有這個資源就會取消302

303 See Other (查看其他位置)

此狀態很少出現,通常瀏覽器會忽略此狀態

304 Not Modified (未修改)

當前請求的文件和客戶瀏覽器里緩存的文件沒有差別,可以不能重復下載此文件

305 Use Proxy (使用代理)

必須使用特定代理訪問,肯定是我打開方式不對!

306 (Unused)

HTTP 1.1 從不使用此返回值

307 Temporary Redirect (真正的臨時重定向 -_-b)

同302.

4xx Client Error 客戶端請求錯誤

4系列返回值大多是由用戶客戶端造成的錯誤(但也不一定).

400 Bad Request (錯誤請求)

本意是服務器無法理解客戶端的意圖. 
但是在中國的網站上出現這個錯誤意味着該站備案被吊銷,域名不允許再解析到當前服務器(IP),這個錯誤有時顯示提示為400 Bad 
Hostname;或者網站原先放置在這里但現在已經搬走,如果是這種情況,請耐心等待24小時左右,DNS緩存更新后會解析出新的服務器IP地址。

401 Unauthorized (未認證,未授權訪問)

提示密碼輸入時跳過或輸入錯誤,沒有權限進行該項請求或查看頁面

402 Payment Required (請投幣)

暫未啟用的返回值,所以現階段大可放心不會用這種方式提示你付錢的.

403 Forbidden (禁止,禁止訪問)

服務器理解用戶客戶端的請求但拒絕處理. 
這個問題要詳細說一下,如果搜索時是有內容的但點開顯示403很可能是那篇文章被和諧了或者整個網站被和諧了;如果是某個漏洞原先可以通過特定URI執行,但現在403則可能是管理員已經修補了;如果別人(或別的國家或地區)訪問正常,但唯獨你403,很可能是不幸的被網站封了IP;一些資源可能需要登錄才能訪問,請先登錄;還有很多可能性,一時想不起來,以后再慢慢補充吧。。。

404 Not Found (丟失,未找到頁面,頁面未找到)

服務器找不到請求的網頁. 原因其實和403差不多,有時候網站管理員可以使用偽裝的HTTP返回值將403顯示成404

405 Method Not Allowed (禁止的請求方法)

提交請求的方法,服務器不能認可,一般是瀏覽器出問題了.

406 Not Acceptable (不接受你的請求,不可接受)

服務器拒絕接受該請求.

407 Proxy Authentication Required (需通過代理服務器驗證)

必須是通過其他特定的地址才能訪問,或者是特定代理IP地址,並且可能需要用戶名和密碼.

408 Request Timeout (請求超時)

服務器在處理請求時發生超時,此問題通常錯在服務器端,服務器負載較高、腳本過於復雜、CPU資源殆盡或內存用完都可能發生這種錯誤.

409 Conflict (沖突,發生沖突)

服務器在完成請求時發生沖突。很可能是收到了前后矛盾的請求LOL

410 Gone (已刪除)

你請求的資源不再存放在目標服務器上.

411 Length Required (未指定長度,請制定長度,需要有效長度,需要長度)

你瀏覽器發出的請求是空的或無法識別.

412 Precondition Failed (不滿足條件,審核失敗,前提失敗)

大概和身份驗證有關,不常見.

413 Request Entity Too Large (請求的文件太大,請求的實體太大)

服務器拒絕處理,很可能出現在一個很復雜的頁面上,網頁文件太大,服務器為了防止僵死拒絕服務.

414 Request-URI Too Long (請求的地址太長,URI太長,URL太長,鏈接地址太長)

你在地址欄里輸了太多字了,難不成你復制了篇文章到地址欄里了?.

415 Unsupported Media Type (不支持的媒體文件)

例如你上傳的文件類型與要求的不符.

416 Requested Range Not Satisfiable (請求范圍不符)

例如文件本身10M,你的瀏覽器要求從11M開始下載;也有可能是服務器不支持斷點續傳功能,一點傳送失敗,從頭再來。。。

417 Expectation Failed (為滿足期望值)

在頭部字段里定義的Expectation不能符合,不常見錯誤

5xx Server Error 服務器錯誤

5系列的返回值都是服務器出現了錯誤,無法順利完成請求

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

一般是文件權限設置和安全級別沖突,例如配置了suPHP的服務器會拒絕777(可讀可寫可執行)權限的腳本運行

501 Not Implemented (無法識別用戶的請求方式)

用戶瀏覽器提交的內容超出服務器的理解范圍了,這種錯誤很少出現

502 Bad Gateway (網關錯誤)

兄弟你服務器的fastcgi進程死掉了

503 Service Unavailable (服務暫不可用)

服務器拒絕用戶請求,通常是內部程序配置問題,重定向(.htacess)問題

504 Gateway Timeout (網關超時)

對方服務器出現問題,有可能以下幾種原因:CGI/PHP進程卡死無法處理新的動態請求;集群服務器中后端故障無法處理動態請求;集群服務器中中間節點故障;服務器防火牆配置錯誤

505 HTTP Version Not Supported (HTTP版本未支持)

服務器不支持或拒絕使當前用HTTP協議(版本)

好了到這里終於說完了,這篇文章是我TargetCN.com親手打出來的,完全原創,可能有錯漏歡迎指正,歡迎轉載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM