HTTP错误代码404未找到意味着用户能够与服务器通信,并且服务器也愿意将资源发送回用户,但是它无法找到用户请求的资源。
如果你使用的是浏览器,则可能还意味着服务器无法识别该URL。或者正如我在上面所述,它也可能意味着URL有效,但是服务器上确实不再存在该资源。
这是Web上最容易识别的错误,最常见的错误之一,有很多个性化的404报错页面,甚至用一些公益页面来作为404报错页面。
解决:
如果偶尔收到404错误,请在排除故障时提出一些问题。
是否犯了类型错误。
文件是否存在于服务器上,或者已移动或已删除?
要查询的目录中是否有请求的文件。
对少数404可不必在意,如果访问中存在大量的固定404请求,则需要排查是否有些导航页面(比如index.html)页面中有错误的设置,设置了不存在的url链接。
408请求超时当服务器关闭连接时会发送此响应,因为客户端需要很长时间才能发送请求。当客户端连接速度较慢或服务器上存在巨大负载时,会发生这种情况。
请注意,即使没有客户端先前的任何请求,此错误响应也经常由服务器发送。这意味着服务器希望关闭此未使用的连接。
现代任何现代浏览器(例如chrome和firefox)都使用预连接来加速Web,如果它长时间未使用,则服务器会断开连接。即使没有发送消息,服务器也经常断开连接。
429请求太多用户在给定的时间内发送了太多请求。这通常作为速率限制措施来完成。通常,免费API的时间提供者(例如:免费天气API等)限制了免费用户访问数据的速率。
解决
等待一段时间,然后重试或阅读与API访问限制有关文档来解决。
常见的服务器端HTTP错误代码500内部服务器错误服务器遇到错误,它不知道如何处理它。常常会返回HTTP状态码5xx类型的以及更具体的错误。
导致此类错误的最常见原因是服务器配置错误。
出现这种报错,要去查询服务器详细的错误日志,或者相关应用服务器的日志(比如PHP,java日志)来得到详细原因,在具体问题具体解决。
502错误的网关服务器在工作以获取处理请求所需的另一台服务器的响应(接口,数据库等)时得到的响应无效。
客户端发送请求的服务器是代理服务器(nginx反带),需要从另一台服务器获取数据。
最常见的原因是服务器配置错误。缺少软件包或不正确的负载平衡服务器可能会导致这些错误。
比如常见的nginx 502问题,就是反带的后端服务器有问题了,访问不了了,会报502错误。
503服务不可用服务器无法处理请求可能的原因可能是服务器由于某些其他原因而处于维护或关闭状态,或者服务器过载并且无法处理请求。