502错误是怎么回事 手机error 502

35白皮书 2023-01-25

来源:科技日报

“机器”的原理

通常我们在浏览网页的时候偶尔会遇到写着502的错误页面更多的时候会出现404错误页面。那么它们是什么意思呢?

当登录到网页时这些步骤在后台运行。

当我们在IE、搜狗、火狐等浏览器中访问一个网址(域名)时首先要找到域名对应的服务器的IP地址。简单来说我们首先要找到所需的服务器在哪里。

得到服务器的IP地址后我们电脑上的浏览器向服务器发送请求加载web资源并在浏览器和服务器之间建立连接。

然后浏览器会发送网页链接请求服务器收到请求后会进行相应的处理比如认证。此步骤的目的是检查您是否有权访问服务器中的相应资源。

以上步骤完成后服务器会将资源发送到浏览器。这一步叫做网页响应。资源传输完成后当浏览器从服务器成功接收到资源后电脑会显示相应的我们想要查看的内容。

上面描述的一系列动作都是瞬间完成的。通常我们点击网页后电脑后台发生的就是“请求资源”和“响应网页”的过程。

当然在上述过程中可能会出现一些意想不到的情况比如用户认证失败、用户失去对资源的访问权、服务器在过程中出现错误等。

所以要在网页响应中加入相应的状态码告诉浏览器当前请求的处理状态。这是状态代码404、502等。当链接的网页有错误时我们会看到。

44表示找不到查询页面。

404和502都是指示页面错误的代码也称为页面状态代码。那么404和502到底是什么意思呢?分别代表了什么样的页面错误?

404代码的意思是“输入错误找不到要查询的页面”是指用户浏览网页时服务器无法提供正确的信息或者服务器无法向访问者发送信息原因不明。

其中404的前4位表示客户端出错后0位表示您输入的网址错误后4位表示“未找到”即找不到网页。

科学家设计404页面的主要作用是提醒用户网站可以打开但找不到想访问的页面。简而言之当404页出现时这个网页链接就变成了“死链接”。

那么是什么导致了404错误呢?

这个错误有三个可能的原因。一是管理员更改了原有的网页数据导致网页失效。

二是上传到网页的文件的目录或名称被更改导致原网页链接失效。此外如果文件被移动或删除原始链接也可能失效。

第三输入的网址有错误无法链接到需要的文件。

404错误还有另一个奇妙的原因。据微软IE部客服中心统计大部分“页面无法显示”的投诉都是因为用户上网时没有插网线或者连接WiFi造成的。现在大部分用户用的都是WiFi网络信号差的时候也有可能出现404错误。

02表示内部网络拥塞。

404错误之后再来说说502错误是怎么造成的。

代码02表示内部网络故障或设置问题即内部网络拥塞。可能是当内部有大量数据调用或交互时网页内容提供商的一两台服务器由于性能缺陷或程序错误无法正常运行导致网页上的内容无法传输到用户的浏览器。这就是为什么网页提供商使用更高配置的设备后502错误的数量会更少。

目前网络上代理和缓存的使用日益增多。当我们申请网页内容时如果处理我们访问网页请求的一系列计算机或服务器中的一个环节出现错误就会发生502错误。

由此可以推导出票务网站崩溃时的情况:当大量用户涌入票务网站时票务网站的数据库瞬间需要调用和读取大量数据而内网的服务器却无法一次性处理这么多数据最终导致502错误。

因此互联网服务提供商(ISP)和Web服务器软件提供商应相互联系检查其控制的不同计算机和服务器之间的IP数据传输流量。

对于502错误我们普通用户无法设置服务器只能采取一些简单的方法来处理。

比如我们连接一个网页可以尝试刷新几次但这是最基本的刷新。我们只是将数据从本地硬盘重新读取到我们的浏览器我们可能无法重新连接到服务器。

如果简单的刷新不起作用我们不妨关闭502页重新登录。

这样恢复正常网页的可能性比较大因为这种方法是从服务器刷新的但是这种方法的操作过程会比较慢。为了减少点击时间用户还可以使用快捷键Ctrl+F5来刷新服务器。

从上面可以看出404和502的网页错误码在本质上是有很大区别的。针对不同的网页错误我们可以找到一些小方法来处理。

但要想从根本上解决问题还需要对每台服务器进行改进。各网站服务商可以进一步优化自己的服务器减少404和502的数量让用户享受更好的浏览体验。

(来源:微信微信官方账号“数字北京科学中心”)