HTTP 404

概要

当客户端使用HTTP浏览网页时，服务器需要针对不同的“要求”提供不同的“回应”，譬如浏览器发出HTML文件（网页）的要求，并带有数字回应码和MIME的消息。代码404的第一个“4”代表客户端的错误，如错误的URL；后两位数字码则代表着特定的错误消息。HTTP的三字符代码跟早期通信协议FTP和NNTP的代码相当类似。
从HTTP的层面来看，404消息码之后通常会有一个可读的消息“Not Found”，许多网络服务器的默认页面也都有“404”代码跟“Not Found”的词汇。
404错误消息通常是在目标页面被更动或移除之后显现的页面。在第一种情况下，最好通过返回301 Moved Permanently响应进行URL映射或URL重定向，该响应可以在大多数服务器配置文件中配置，或者通过URL重写 ；在第二种情况下，应返回410 Gone。因为此两种消息需要特别架构的服务器，许多网站并不使用。

软404

一些网站会以“200 OK”的回应消息来回复“Not Found”的错误，错误地报告该页面已正确加载，称为软404（soft 404）。软404对于链接是否存在的判断对搜索引擎的抓取是有极大影响的，雅虎和谷歌会使用自动化工具来检测软404。

定制404页面

网页服务器通常可以配置自定义的404错误页面，包括对用户更友好的描述，站点标识，有时还包括站点地图，搜索表单或404页面小部件。
Internet Explorer版本5以上不会显示自定义404页面，而是默认显示友好错误页面，除非页面大于512字节。
越来越多的网站喜欢装饰404页面，如Metro UK的404页面展示了一只踩滑板的北极熊图片，Web开发机构Left Logic的404错误页面则嵌入了一个简单的绘图程序。部分网站也利用404页面展示公益广告，如寻找失踪儿童。

大众文化

2008年，英国皇家邮政电信部门进行了一项研究发现，“404”在俚语中用来描述“愚笨、无用之人”。据俚语词典编撰者乔纳森·格林（Jonathon Green）称，“404”能作为俚语很大程度上受新世代接触互联网的年轻人推动的，但这种用法仅限于伦敦和其它大城市地区。
2013年，404 Not Found成为中国大陆的网络热词。在中国，404被大部分网民普遍用作网站被防火长城屏蔽的代名词。而事实上，由于防火长城一般的封锁方法是向连接两端的计算机发送RST（Reset）数据包干扰两者间正常的TCP连接，被防火长城屏蔽的网站无法回复任何HTTP状态码，最常见的错误信息是“连接已被重置”。