404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。
那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room404:filenotfound。
404错误信息通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面,人们也就习惯了用404作为服务器未找到文件的错误代码了。
当然实际考证传说中的room404是不存在的,在http请求3位的返回码中,4开头的代表客户错误,5开头代表服务器端错误。
当我们访问一个网站的时候,如果输入了一个错误的URL地址,或者这个地址的页面已经删除,那么,服务器就会返回一个页面,这个页面就是我们说的404页面。这种情况经常发生,是很难避免。
比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web服务器接到类似请求时,会返回一个404状态码,告诉浏览器要请求的资源并不存在。
404错误页面本是网站浏览的一部分,所以它的体验感也时刻与整个网站息息相关,用户看到“抱歉”或“出错”类似的404错误页面,挫败感迅速增加,而信任度反而迅速降低。尽最大可能挽留用户在该网站成为404错误页面的本职使命。
于是笔者希望用户在出现错误时也有一种良好的体验,404页面作为一个网站可能的“终”,希望尽可能降低用户体验负值,而转化成为用户浏览网站的正面体验值,留住用户,增强了网站对于用户的黏性。