404為什麼是404而不是其他的數字?

如題


謝邀。和IIS日誌的狀態代碼有關。

4xx-客戶端錯誤發生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息。

400-錯誤的請求。
401-訪問被拒絕。IIS定義了許多不同的401錯誤,它們指明更為具體的錯誤原因。這些具體的錯誤代碼在瀏覽器中顯示,但不在IIS日誌中顯示:
401.1-登錄失敗。
401.2-伺服器配置導致登錄失敗。
401.3-由於ACL對資源的限制而未獲得授權。
401.4-篩選器授權失敗。
401.5-ISAPI/CGI應用程序授權失敗。
401.7–訪問被Web伺服器上的URL授權策略拒絕。這個錯誤代碼為IIS6.0所專用。
403-禁止訪問:IIS定義了許多不同的403錯誤,它們指明更為具體的錯誤原因:
403.1-執行訪問被禁止。
403.2-讀訪問被禁止。
403.3-寫訪問被禁止。
403.4-要求SSL。
403.5-要求SSL128。
403.6-IP地址被拒絕。
403.7-要求客戶端證書。
403.8-站點訪問被拒絕。
403.9-用戶數過多。
403.10-配置無效。
403.11-密碼更改。
403.12-拒絕訪問映射表。
403.13-客戶端證書被吊銷。
403.14-拒絕目錄列表。
403.15-超出客戶端訪問許可。
403.16-客戶端證書不受信任或無效。
403.17-客戶端證書已過期或尚未生效。
403.18-在當前的應用程序池中不能執行所請求的URL。這個錯誤代碼為IIS6.0所專用。
403.19-不能為這個應用程序池中的客戶端執行CGI。這個錯誤代碼為IIS6.0所專用。
403.20-Passport登錄失敗。這個錯誤代碼為IIS6.0所專用。
404-未找到。
404.0-(無)–沒有找到文件或目錄。
404.1-無法在所請求的埠上訪問Web站點。
404.2-Web服務擴展鎖定策略阻止本請求。
404.3-MIME映射策略阻止本請求。
405-用來訪問本頁面的HTTP謂詞不被允許(方法不被允許)
406-客戶端瀏覽器不接受所請求頁面的MIME類型。
407-要求進行代理身份驗證。
412-前提條件失敗。
413–請求實體太大。
414-請求URI太長。
415–不支持的媒體類型。
416–所請求的範圍無法滿足。
417–執行失敗。
423–鎖定的錯誤。


簡單來說,這是一個欽定的標準………………

它是HTTP協議標準裡邊Status Code規範的一部分


因為就是404~


如果是588你又會問「未找到頁面為什麼是588而不是404……」,總得有個表示的狀態碼吧(手動滑稽臉)


404是HTTP狀態碼,它用來表示網頁伺服器HTTP協議的響應狀態。在 Hypertext Transfer Protocol -- HTTP/1.1 上的 6.1.1 可以看到對狀態碼的官方定義:

6.1.1 Status Code and Reason Phrase

The Status-Code element is a 3-digit integer result code of the attempt to understand and satisfy the request. These codes are fully defined in section 10. The Reason-Phrase is intended to give a short textual description of the Status-Code. The Status-Code is intended for use by automata and the Reason-Phrase is intended for the human user. The client is not required to on required in the response.

HTTP狀態碼由三位數字組成,而第一位數字代表了相應的響應狀態,4代表「客戶端錯誤」,而後兩位代表「請求里需求的資源在伺服器上沒有找到」,所以我們在網頁上看到的404更多是「404 Not Found」。

還有一個比較常見的代碼是403,在網頁上多表現為「403 Forbidden」,意思是「拒絕訪問」。


HTTP協議的數據格式有一系列標準,rfc7231中有關於狀態碼的敘述。簡單的說,就是被欽定的。


推薦閱讀:

據說雷軍今天下午指導了程序猿寫代碼,現在的雷軍真能指導嗎?
世界上最小 FPS 的遊戲只有 95k,請問是怎麼做到的?
C++代碼注釋文件中的@return是什麼意思啊?
能否用視頻分享:你用代碼做過哪些很酷/有趣的事兒?
工作的程序員每天的代碼量是多少呢?

TAG:互聯網 | 代碼 | 404頁面 |