HTTP 404
本文介紹的是一个用于反映“网页不存在”的HTTP代码。關於大陆用于指代对网页的屏蔽的习惯用语,請見「河蟹_(網路用語)」。
| HTTP |
|---|
| HTTP版本 |
| HTTP请求方法 |
| 頭欄位 |
| 狀態碼 |
| 其它相关主题 |
维基媒体基金会的404錯誤訊息的螢幕截圖
HTTP 404或Not Found錯誤訊息是HTTP的其中一種「標準回應訊息」(HTTP状态码),此訊息代表客戶端在瀏覽網頁時,伺服器無法正常提供訊息,或是伺服器無法回應且不知原因。404錯誤訊息可能與「server not found」(無法找到伺服器)或其他類似訊息產生混淆。
概要[编辑]
當客戶端使用HTTP瀏覽網頁時,伺服器需要針對不同的「要求」提供不同的「回應」,譬如瀏覽器發出HTML文件(網頁)的要求,並帶有數字回應碼和MIME的訊息。代碼404的第一個「4」代表客戶端的錯誤,如錯誤的URL;後兩位數字碼則代表著特定的錯誤訊息。HTTP的三字元代碼跟早期通訊協定FTP和NNTP的代碼相當類似。
從HTTP的層面來看,404訊息碼之後通常會有一個可讀的訊息「Not Found」[1],許多網路伺服器的預設頁面也都有「404」代碼跟「Not Found」的詞彙。
404錯誤訊息通常是在目標頁面被更動或移除之後顯現的頁面。因為此兩種訊息需要特別架構的伺服器,許多網站並不使用。
錯用的404頁面[编辑]
一些網站會以「200 OK」的回應訊息來回覆「not found」的錯誤,稱為soft 404。这种用法会干扰搜索引擎的爬虫,使其无法正确地继续抓取,所以很多搜索引擎都会对这种情况作出惩罚。
参考文献[编辑]
- ^ RFC2616 - HTTP/1.1 http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1.1
外部連結[编辑]
- ErrorDocument Directive - Apache 2.0 web server一般錯誤訊息的處理措施
- The Perfect 404 - 建立404頁面的指南
- 404 Research Lab - 不同的404錯誤訊息頁面
- 404 Checker - HTTP狀態確認工具