什么是 4xx 错误? 4xx HTTP 状态码指南

已发表: 2023-04-28

如果您是互联网新手并且刚刚开始浏览在线内容,您可能会遇到各种类型的 HTTP 错误,其中 4xx 错误类型非常常见。 当 Web 服务器和浏览器之间的通信出现问题时,会显示这些消息。

这些 4xx 错误可能会让任何人感到困惑和害怕。 因此,很自然地想知道是不是你这边出了什么问题,或者是你的系统出了问题。

4xx 错误尤其表示客户端错误,这意味着问题是由用户或客户端设备而非服务器引起的。 在本文中,我们将探讨什么是 4xx 错误、它们的原因、类型以及如何避免它们。

那么让我们开始吧!


目录
什么是 4xx 错误?
4xx 错误的常见原因是什么?
4xx 错误与 5xx 错误有何不同?
4xx 错误的类型及其含义和修复
其他不常见的 4xx 错误列表
4xx 错误对 SEO 的影响
如何避免 4xx 错误?
结论
经常问的问题

什么是 4xx 错误?

4xx 错误是 HTTP 状态代码,表示客户端请求存在问题。 这意味着错误是由用户或客户端设备而不是服务器引起的。 客户端错误响应范围是 400 到 499。这些错误与 5xx 错误不同,5xx 错误表示服务器端错误。

这些错误可能由于多种原因而发生,并且可能对 SEO 和用户体验产生负面影响

例如,404 错误消息表示客户端请求的页面在服务器上不存在。


阅读:了解 HTTP 状态代码的完整指南


4xx 错误的常见原因是什么?

出现 4xx 错误的原因有多种,包括:

  • 不正确的 URL 或链接:当用户尝试访问具有错误 URL 或损坏链接的页面时,就会发生这种情况。
  • 过期或无效的会话或 cookie:当用户尝试访问具有过期或无效会话的网站时,他们将遇到 4xx 错误。
  • 用户身份验证问题:当用户尝试在没有正确身份验证或凭据的情况下访问页面时,他们将收到 4xx 错误。
  • 服务器或网站配置错误:这些错误发生在服务器或网站配置出现问题时,例如网络服务器关闭、服务器过载或配置错误。

4xx 错误与 5xx 错误有何不同?

4xx 错误和 5xx 错误是 HTTP 状态代码,指示用户尝试访问网页时可能发生的不同类型的错误。 这两类错误之间的主要区别在于它们的来源。

4xx 错误是客户端错误,这意味着问题源自用户端,例如输入错误的 URL 或过时的页面缓存版本。 4xx 错误的一些常见示例包括“404 Not Found”和“403 Forbidden”。

另一方面,5xx 错误是服务器端错误,这意味着问题源自托管网站的服务器。 这些错误通常是由服务器过载、配置问题或编码错误等问题引起的。

5xx 错误的一些常见示例包括“500 内部服务器错误”和“503 服务不可用”。

简而言之,4xx 错误表示客户端问题,而 5xx 错误表示服务器端问题。


4xx 错误的类型及其含义和修复

有几种不同类型的 4xx 错误,每种都有其独特的含义和可能的解决方案。 以下是您每天可能遇到的一些最常见类型的 4xx 错误的列表。

400 错误请求

error 400
错误 400

当服务器由于格式错误的语法而无法理解请求时,会发生此错误。 它表明用户代理发出的请求中存在语法错误。 此错误可能由于,

  • 输入了错误的 URL 或使用了一些不允许的字符。
  • 上传超过阈值限制的大文件。
  • 存储在浏览器中的 Cookie 和缓存内存会损坏。

要修复此错误,您所要做的就是,

  • 在地址栏中仔细键入 URL,并重新检查 URL 是否有任何拼写错误。
  • 从浏览器以及 DNS 缓存中清除浏览器历史记录、Cookie 和缓存。
  • 禁用或停用您在浏览器上安装的扩展程序。

401未经授权

error 401
错误 401

当用户未通过身份验证或未能提供正确的身份验证时,会发生此错误。 它表示发出的请求是未经授权的,需要用户身份验证。 来自服务器的响应连同此状态代码包括一个 WWW-Authenticate 标头字段,其中包含要由用户代理完成的身份验证质询。

原因

  • 登录凭据不正确
  • 过期的登录凭据
  • 缺少身份验证令牌
  • 认证方式不正确

修复此 401 Unauthorized 错误,您需要做的是,

  • 检查登录凭据
  • 刷新身份验证令牌
  • 检查认证方式
  • 提供有用的错误信息

402 状态码 – 需要付款

error 402
错误 402

HTTP 402 是一个状态代码,表示需要付费才能访问所请求的资源。 它是一个非标准状态代码,专门为将来使用而保留。

原因

  • 付款错误
  • 内部故障排除
  • 尝试访问需要付费的资源失败
  • 支付网关的问题
  • 付款细节不正确
  • 网站的技术困难

修复

  • 检查付款明细
  • 使用不同的付款方式
  • 清除缓存和 cookie
  • 联系客户支持
  • 更新浏览器和支付系统
  • 检查文档

阅读:如何修复 HTTP 402“需要付款”错误?


403禁止访问

error 403
错误 403

错误 403 指的是“禁止”错误,当用户试图访问他们无权访问的网页或资源时会发生这种情况。

成因:

  • 文件权限不正确
  • 服务器设置配置错误
  • 网址或目录结构
  • 服务器和防火墙问题
  • 服务器和防火墙问题
  • 浏览器问题
  • 访问错误的网站位置

使固定:

  • 检查丢失的核心文件和主题文件
  • 检查 .htaccess 文件配置
  • 检查文件和文件夹权限
  • 检查插件
  • 清除浏览器缓存和 Cookie
  • 尝试解决 Chrome 浏览器中的问题
  • 停用浏览器扩展
  • 检查防火墙设置

阅读:如何修复 WordPress 403 Forbidden 错误? [9 个快速修复] 以及如何修复您网站上的 403 Forbidden NGINX 错误?


404 未找到

error 404
错误 404

404 Not Found错误是Web服务器的标准响应代码,当在服务器上找不到请求的资源时会出现这种错误。

成因:

  • 无效的网址
  • DNS 设置问题
  • 损坏的浏览器缓存
  • WordPress 兼容性问题
  • 服务器问题
  • 不正确的重定向

修复:

  • 重置永久链接
  • 禁用主题和插件
  • 恢复 .htaccess 文件

阅读:如何修复 WordPress 网站和 Android 的 404 未找到错误?


408请求超时

error 408
错误 408

它也称为“请求超时”错误。 它发生在服务器正在等待请求,但客户端无法在特定时间范围内发送请求时。

成因:

  • 网络问题
  • 服务器过载
  • 防火墙和安全设置

修复:

  • 检查您的网络连接
  • 检查您的防火墙和安全设置
  • 联系网站和服务器管理员
  • 稍后再试

其他不常见的 4xx 错误列表

这一系列的状态码表示用户端的请求过程有错误,需要修正请求后重新发起请求。

  • 405 Method Not Allowed – 所请求的资源不允许所请求的 HTTP 方法。
  • 406 – 当请求的资源只能生成根据请求中发送的 Accept 标头不可接受的内容时,返回此状态代码。
  • 409——表示请求有冲突。
  • 410 Gone——请求的资源在服务器上不再可用,没有转发地址。
  • 411 – 这意味着用户代理需要指定内容长度以及请求以便由服务器处理。
  • 413 Payload Too Large – 服务器无法处理请求,因为负载太大。
  • 414 – 表示请求的 URI 太长,服务器无法处理。
  • 415 Unsupported Media Type——服务器无法处理请求,因为媒体类型不受支持。
  • 429 Too Many Requests – 用户在给定时间内发送了太多请求,服务器正在限制它们的速率。
  • 444 – 这是一个 Nginx HTTP 服务器扩展,称为“无响应”状态代码,当服务器不返回任何信息时返回,用于遏制恶意软件。
  • 451 – 它指的是由于审查制度或政府命令强加的法律原因而拒绝访问。
  • 499 – 表明在服务器处理请求时客户端正在关闭连接,因此服务器无法将 HTTP 标头返回给客户端。

注意:值得注意的是,某些网站可能会使用额外的自定义 4xx 错误,但这些是您可能遇到的最常见错误。


4xx 错误对 SEO 的影响

正如我们已经多次提到的,4XX 错误是当用户请求服务器无法找到或访问的网页时发生的客户端错误。

这些错误可能会对 SEO(搜索引擎优化)产生负面影响,因为它们会阻止搜索引擎访问您网站的页面并为其编制索引,从而导致可见度降低和搜索引擎结果页面 (SERP) 中的排名降低。

以下是 4XX 错误可能损害网站 SEO 的一些方式:

  • 抓取能力下降:当搜索引擎机器人在抓取您的网站时遇到 4XX 错误时,它们可能会停止抓取或索引您的页面。 这可能会导致抓取能力和索引能力下降,从而导致 SERP 中的排名较低。
  • 损坏的链接:如果您的网站因 4XX 错误而损坏链接,可能会损害用户体验,导致更高的跳出率和更低的参与度指标。 这会对您网站的搜索引擎优化产生负面影响,因为搜索引擎会优先考虑用户体验和参与度。
  • 链接资产损失:如果您的内部或外部链接指向返回 4XX 错误的页面,则可能导致链接资产损失。 这意味着这些链接的权威和价值不会传递到您的网站,从而导致 SERP 中的排名较低。
  • 负面的用户体验: 4XX 错误会损害用户体验,导致用户感到沮丧并更有可能离开您的网站。 这可能会导致参与度指标下降,例如站点停留时间和每次会话的页面数,这会对您网站的 SEO 产生负面影响。

为了避免这些对 SEO 的负面影响,必须及时监控和修复 4XX 错误。 您可以使用 Google Search Console 等工具来识别和修复这些错误,例如重定向损坏的链接、修复不正确的 URL 或更新您的站点地图。 通过解决 4XX 错误,您可以提高网站的抓取能力、用户体验和整体 SEO 性能。


如何避免 4xx 错误?

为了避免和修复 4xx 错误,您可以采取几个步骤,例如,

  • 检查并更正 URL 和链接中的错误
  • 验证用户身份验证和权限
  • 根据需要更新服务器和网站配置
  • 使用重定向或自定义错误页面
  • 定期监控网站流量以识别错误并解决反复出现的问题。

结论

解决 4xx 错误不仅对于改善用户体验而且对于保持积极的 SEO 排名至关重要。 您绝对不想破坏 Google 的算法,它始终致力于尽可能提供最佳的用户体验和内容。

因此,通过了解 4xx 错误的原因和类型,您必须采取必要的步骤来避免它们在将来发生,并创建一个更加用户友好和可靠的网站。

除了上述所有内容之外,如果您对我们在本文中遗漏的 4xx 错误有任何提示或建议,或者想分享您的经验,请在下面的评论部分告诉我们。


经常问的问题

什么是 4xx 或 5xx 错误?

4xx 和 5xx 错误是 HTTP 状态代码,指示客户端对服务器的请求的状态。 4xx 错误表示客户端错误,而 5xx 错误表示服务器端错误。

在 duolingo 上收到 4xx 错误是什么意思?

如果您在 Duolingo 上收到 4xx 错误,则表示您向 Duolingo 服务器发出的请求的客户端存在问题。 这可能是由于多种原因造成的,例如 URL 键入错误、登录凭据不正确或连接问题。

4XX 错误的示例是什么?

4xx 错误的一个示例是“404 Not Found”错误,它表示在服务器上找不到请求的资源或网页。 4xx 错误的其他示例包括“401 Unauthorized”、“403 Forbidden”和“400 Bad Request”。 这些错误通常是由客户端问题引起的,例如身份验证凭据不正确、权限不足或 URL 键入错误。