404找不到
在网上冲浪时,无论是“网页丢失”还是“网页通过火箭飞入太空”,网页上都有一个神秘的数字“404”。
我相信大多数人都熟悉404。一旦出现,就意味着找不到我们想要访问的页面。
那么,404到底是什么?是什么导致404发生的?
实际上,404是在web服务器找不到用户请求的文档时发出的超文本传输协议(超文本传输协议)状态码。404页面似乎在提醒用户网页上发生了错误。
此错误可能由以下原因引起:
- 更改网页数据,或更改上载到网页的文件目录/文件名,导致网页无效。
- 网页文件被移动或删除,导致原始链接无效。
- 我们输入的URL错误,无法链接到所需的文件。
- 你根本没有接通电源,或者你的Wi-Fi信号太差。
……
简而言之,404是一个向你发送“不可能”信号的网页。
502坏网关
除了最常见的404HTTP状态码——502。
当一个站点之前无法访问时,网民们纷纷表示:起初,404出现在页面上,并认为这是他们自己的原因。后来,502被刷掉了。知道这不是他们自己的原因让人放心。
因为502该代码表示内部网络故障或设置问题,即内部网络拥塞。
通常,当网络中存在大量数据调用或交互时,由于性能缺陷或程序错误,web内容提供商的一台或两台服务器无法正常运行,因此网页上的内容无法传输到用户的浏览器。
说到人,服务器崩溃了,网站挂断了。这种情况在抢票和热点事件的爆发中非常常见。。。
此时,我们所能做的就是刷新页面,重新打开页面,耐心等待。
可以看出,404和502HTTP状态码本质上是非常不同的。让我们继续了解其他HTTP状态码。
HTTP状态码
超文本传输协议HTTP本身是一种简单的请求-响应协议,它规定了web服务器和浏览器之间的信息传输规范。HTTP状态码(HTTP状态代码)它是web服务器响应信息的一部分,用于表示超文本传输协议响应状态的3位代码。
当您访问网页时,浏览器将向网页所在的服务器发送请求。网页所在的服务器接收并解释请求消息后,将返回包含HTTP状态代码的响应信息,以响应浏览器的请求。
当我们访问网页时,服务器会通过HTTP状态码向我们传递简单的信息。状态代码不仅可以指示特定请求是否成功,还可以揭示请求失败的确切原因。
通用状态码
HTTP状态代码记录在服务器日志中,也可以显示在客户机上,也就是说,当打开页面时出现错误时,浏览器显示的错误消息代码,例如404或502。
状态代码的第一个数字表示服务器的响应状态。目前,有五种常见的响应状态。
除了上面提到的404和502之外,以下9个常见的状态代码应该会让你对状态代码感觉更直观。
100继续
客户端已收到一些请求,并准备好接收其余的请求。请求者需要继续发出请求。
200确定(请求成功)
服务器已成功处理该请求。您可以正常打开网页(或请求的文件)。
206部分内容
服务器成功处理了一些get请求。HTTP下载工具(如迅雷)使用这种响应来实现断点连续传输或将一个大文档分解为多个下载段同时下载。
301永久搬迁
请求的资源已永久移动到新位置,新URI将包含在响应信息中(统一资源标识符),浏览器会自动指向新的URI。未来对该资源的任何请求都应替换为新的URI。
302发现
服务器要求客户端执行临时重定向(原始描述短语为“临时移动”)。服务器临时响应来自不同位置的网页的请求,但这种重定向是临时的,后续请求客户端仍应将其发送到原始地址。
400个错误请求
服务器告诉客户机,客户机的请求语法错误,服务器无法理解。
401未经授权
服务器要求客户端进行身份验证,错误的登录尝试是导致此错误的主要原因。
403被禁止的
服务器理解您的请求,但拒绝执行。任何登录都不会对403错误产生影响。403尝试访问被禁止的网站目录时出错。
500内部服务器错误
由于服务器内部错误,无法完成请求。一般来说,这可能是服务器程序代码中的错误。例如,当web服务器过载时,它将无法正确处理访问请求。
简而言之,我们不需要关心以1、2和3开头的状态代码。只需注意以4和5开头的状态代码。
如果你还对这里的状态码感兴趣,小编编编了一个状态码列表,你可以了解~
左右滑动以查看更多信息
来源:中兴通讯文件
编辑:荔枝,刘易斯
最新评论