WordPress HTTP 错误代码初学者指南

已发表: 2022-02-08

您遇到过 HTTP 错误代码并想知道这意味着什么?

HTTP 错误代码乍一看并不容易理解。 在不知道为什么和做什么的情况下看到你的WordPress是一种特别不愉快的感觉。

希望 WordPress 是一个如此出色的 CMS,可以轻松修复最常见的 HTTP 错误代码

在本指南中,我将向您解释什么是 HTTP 错误代码,以及它们对您的WordPress 网站的意义。

HTTP错误代码:你需要知道的一切的总结

互联网基于网络服务器和计算机之间的通信协议。

当有人试图访问您的网站时,他会发送一个请求,服务器总是返回相应的状态代码。

HTTP 响应状态码有 5 类。 它们由三个数字组成。 第一个数字定义了它们的类别:

1xx 状态代码为您提供有关您的请求处理的信息。

2xx 状态码表示您的请求成功。

3xx 状态码是重定向状态码。

4xx 状态码是指客户端错误。

5xx 状态码是指服务器错误。

不必知道所有 HTTP 错误状态代码的列表。 仅当您想了解客户端/服务器关系的实际工作方式时,这才有用。

我编写本指南是为了帮助那些不是服务器管理员Web 开发人员的人。 所以,它是 100% 适合初学者的。

HTTP 错误代码及其含义

1xx 状态码

信息响应代码。 它们意味着服务器收到了请求并正在处理它。

  • 状态码 1 00 #Continue:请求已被服务器接收。 完全收到请求后,将提供最终答复。
  • 状态码101 #Switching Protocols:服务器将处理客户端的请求。
  • 状态码102 #Processing:服务器正在处理请求,但还没有响应。

2xx 状态码

他们表明一切都很好! 服务器接受了客户端的请求并正在处理它。

  • 状态码200 #OK:请求成功。 简单的。
  • 状态码201 #Created:请求已完成。 服务器正在创建其他资源。
  • 状态码 202 #Accepted:请求已被接受处理,处理仍在进行中。 202 响应的目的是允许服务器接受对某个其他进程的请求,而无需用户代理与服务器的连接持续到该进程完成。
  • 状态码 203 #Non-authoritative Information:返回的信息与源站提供的信息不完全相同。 如果您使用CDN代理,可能会出现状态码 203
  • 状态码 204 #No Content:请求已被处理,没有更多内容要加载。
  • 状态码205 #Reset Content:告诉用户重置导致发送请求的文档。
  • 状态码 206 #Partial Content:服务器成功满足客户端的范围请求,但只会传输部分资源。
  • 状态码 207 #Multi-Status:针对可能需要多个状态码的情况,提供有关多个资源的信息。
  • 状态码 208 #Already Reported:用于避免重复枚举多个绑定的内部成员到同一个集合。 防止您的服务器进入无限循环。

3xx 状态码

3xx HTTP 状态代码是重定向代码。 他们告诉我们需要采取进一步行动。 例如,对 SEO 友好的重定向适用于 301 HTTP 状态代码。

  • 状态码300 #Multiple Choices:请求有多个可能的响应。 用户必须通过将其请求重定向到最佳标识符来选择其中之一。
  • 状态码301 #Moved 永久:请求资源的 URL 已永久更改。 新的 URL 在响应中给出。 301重定向对于SEO来说非常重要。 如果您想了解更多信息,请阅读主题岛的本指南
  • 状态码302 #Found:表示请求资源的 URI* 已被临时移动。
  • 状态码30 3 #See other:服务器发送此响应以指示客户端在另一个 URI* 处获取请求的资源。

URI 是什么意思?

URI代表统一资源标识符。 URI 指的是诸如“https://”或“mailto:”之类的东西。 如果您想了解更多信息,请查看这篇文章。 如果不这样做,只需将 URI 视为 URL。

  • 状态码304 #Not Modified:请求已被接收,并会导致 200 OK 响应,但条件被评估为 false。
  • 状态码 305 #Use Proxy:表示请求的响应必须由代理访问。 现在你很有可能永远不会遇到305 错误
  • 状态码 307 #Temporary Redirect:服务器发送此响应以使用相同的方法将客户端重定向到另一个 URI 处的请求资源。
  • 状态码 308 #Permanent Redirect:资源现在永久位于另一个 URI。 308 状态码类似于301 状态码

4xx 状态码

4xx 状态码表示来自客户端(或浏览器)端的问题。 换句话说, 400 错误不是来自服务器。

  • 状态码400 #Bad Request:由于语法无效,服务器无法处理请求。
  • 状态码401 #Unauthorized:请求未获得授权,因为它缺少有效凭据。
  • 状态码403 #Forbidden: 403 errors类似于401 errors 。 不同的是,客户端被服务器识别,但访问被拒绝。
  • 状态码 404 #Not Found:著名的404 错误! 服务器找不到目标资源的表示。 404 错误状态代码主要发生在您拼错 URI 时。
  • 状态码 406 #不可接受:当Web 服务器找不到任何符合用户给定条件的内容时,就会发生这种情况。
  • 状态码 407 #Proxy Authentification Required:不多说了。 客户端需要对自己进行身份验证才能使用代理。 它与401 状态码非常相似。
  • 状态码 408 #Time out:服务器在准备等待的时间内没有收到完整的响应。 如今,Internet Explorer、Chrome 和 Firefox 使用HTTP 预连接机制来改善用户体验和加载时间。 它会导致更多的408 状态码
  • 状态码 409 #Conflict:由于与目标资源的状态冲突,请求无法完成。
  • 状态码 410 #Gone:资源不再可用,这种情况很可能是永久性的。 410 状态码类似于404 状态码。 当服务器不知道条件是否可能是永久的时,返回404 状态码。
  • 状态码 411 #Length Required:请求被拒绝,因为没有定义 Content-Length 并且服务器需要它。
  • 状态码 412 #Precondition Failed:客户端已指示前提条件,而服务器不满足这些条件。
  • 状态码 414 #URI 太长:全部在标题中。 客户端请求的 URI 太长,服务器拒绝处理。
  • 状态码 415 #Unsupported Media Type:服务器不支持该媒体格式。 因此服务器拒绝处理请求。 415 通常是编码问题的结果。
  • 状态码 421 #Misdirected Request:请求被发送到无法产生响应的服务器。 当服务器配置不正确时会发生这种情况。
  • 状态码 423 #Locked:您要访问的资源已锁定。
  • 状态码 424 #Failed Dependency:请求的操作依赖于另一个失败的操作。
  • 状态码 429 #Too Many Requests:短时间内发送的请求过多。

5xx 状态码

此类状态代码是指内部服务器错误。 它们发生在服务器无法完成明显有效的请求时。 它们有时可能是由插件引起的。

  • 状态码500 #Internal Server Error: 服务器遇到情况,不知道如何处理。
  • 状态码501 #未实现:服务器不支持请求方式,无法处理。
  • 状态码502 #Bad Gateway:服务器在作为网关获取响应时得到了无效的答案,无法处理请求。
  • 状态码 503 #Service Unavailable Error:这表示服务器暂时无法处理请求。 当服务器由于流量高峰或停机维护而过载时会发生这种情况。 如果你遇到太多 503 错误,你真的应该考虑换一个虚拟主机
  • 状态码 504 #Gateway Timeout:服务器作为网关或代理,没有及时收到响应。
  • 状态码 505 #HTTP Version is not supported:表示请求中使用的超文本传输​​协议版本不被服务器支持。
  • 状态码 506 #Variant Also Negotiates:服务器配置不允许操作更进一步。
  • 状态码 507 #Insufficient Storage:未处理该操作,因为服务器无法存储执行请求所需的表示。
  • 状态码 508 #Loop Detected:服务器在处理请求时遇到无限循环。 始终确保您的循环是关闭的。
  • 状态码 511 #Network Authentication Required:这表示客户端必须进行身份验证才能正确访问网络。

如果您对 HTTP 状态代码感兴趣,可能是因为您面临停机或错误 500。如果是这样,您应该开始监控您的 WordPress 正常运行时间并备份您的网站。