
404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。
404 的含义:第一个 4 表示客户端出错;第二个 0 表示你把网址打错了;最后表示这个错误代码在 4 开头的错误代码中排行老四。
Room 404,一般表示的是 4 楼第四个房间。在 CERN (欧洲粒子物理研究所)是找不到这个房间的,因为在 CERN 第一个数 4 表示的第四栋楼,第二个数表示的不是第几层,后面两个数字合起来表示的办公室的编号,而第四号楼是没有编号为 04 的办公室的。
扩展资料
1、据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。
2、网站设置404页面后,如果网站出现死链接,搜索引擎蜘蛛爬行这类网址得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除。避免因为死链接影响网站收录。
参考资料
404页面--百度百科
404.X错误有几种情况:404
找不到文件或目录。
404.1
文件或目录未找到:网站无法在所请求的端口访问。
404.2
文件或目录无法找到:锁定策略禁止该请求。
404.3
文件或目录无法找到:MIME
映射策略禁止该请求。
一般来说,是“找不到文件或目录”。
404错误的处理方式
(一)定制404错误页面的基本原则
首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。
其次,在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关系。
(二)IIS/ASP.net下设置404错误页面
首先,修改应用程序根目录的设置,打开
“web.config”
文件编辑,在其中加入如下内容:
<configuration>
<system.web>
<customErrors
mode=”On”
defaultRedirect=”error.asp”>
<error
statusCode=”404〃
redirect=”notfound.asp”
/>
</customErrors>
</system.web>
</configuration>
注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。
然后,在自定义的404页面“notfound.asp”中加入:
<%
Response.Status
=
“404
Not
Found”
%>
这样,便可以保证IIS能够正确地返回“404”状态码
(三)在IIS/ASP.net下设置404静态页面
设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)