如今不论是手机还是电脑,浏览网页已经变得很方便。可是在网上冲浪的过程中,很多人都有遇到过打不开网页的情况,显示页面错误,代码为“404”。
这也是互联网中“HTTP”的标准回应信息,相当于目前的浏览状态,也叫“网页错误代码”。
作为最为常见的HTTP状态码,很多网站还会设置自己的个性404页面。
网页显示“404”或“404 not found”就意味着用户的请求失败,服务器无法提供服务,无法正常提供信息,而且还不知道具体原因,这就是404。
出现404最有可能的原因就是所浏览的页面在服务器上已经被删除,无法找到页面,也就无法提供浏览服务了。
为什么错误页面的代码为404?这个数字组合有什么含义吗?
第二次世界大战后,科技的不断进步,世界上掀起了“第三次科技革命”。
据说在第三次科技革命时期,互联网的最初形态就是一个大型的数据库。
这时候的所有浏览请求都是由人工完成,请求的这些数据保存在数据库中,而这个数据库就被放置在404号房间内。
如果数据库中的文件编号与所请求的不一样,或数据库中没有用户所要寻找的信息,就会返回一个“room 404 : file not found”(找不到文件)的信息给用户。
当然,这是网络上给出的一种解释,这个感觉阴森森的404号房间是否存在也没有确切的依据。
实际上,互联网中所有的错误代码都是以数字来表示,其开头数字由1到5分别代表着不同的错误代码类型。
1开头代码主要为信息状态代码。这类代码并不常见,代表着请求处理状态,通常表示服务器正在处理。
2开头代码主要为成功响应代码。不同的尾数分别表示全部或部分请求成功、是否返回内容以及是否创建资源等等。
3开头代码主要为重定向代码。代表着需要进一步操作才能完成用户的请求。
4开头的代码主要为客户端错误代码。表示请求存在错误,影响了服务器的处理。咱们上面所说的“404”就是此类里的第四种。
5开头的代码主要为服务器错误代码。服务器在处理请求时出现内部错误,也就是服务器自身的错误,跟用户就没有关系了。比如服务器正在维护、或服务器超负载等等。
所以这么看来,404错误代码并不是流传中说的跟“404号房间”有关,只是以4开头错误代码类型中的第4种。