技术SEO

什么是HTTP400错误请求以及如何修复400错误

  作者:Balzac    

当页面加载不正确或根本不加载时,您的浏览器会返回错误代码。400 “bad request” 错误代码表示此时发生了错误。

什么是 400 错误请求代码?

客户端出现 400 bad request 错误,这意味着您的某些事情触发了该错误。当服务器无法理解您发出的请求时,它会返回此错误消息。

服务器使用许多不同的消息来指示 400 错误代码,包括:

  • 400 request error
  • HTTP 400 error request
  • HTTP status 400 — error request
  • 400 error request
  • HTTP error 400
  • error request: 400
  • HTTP error 400 — request error

请注意,这些消息都描述了相同的错误。

什么导致 400 Bad Request 响应?以及如何解决?

您的浏览器可能会触发 400 错误请求响应的原因有很多。服务器或您的浏览器客户端可能不会指出原因,因此最好对这些问题进行故障排除:

URL 字符串语法错误

如果您看到此错误,则表示您输入了错误的 URL。这是 400 个错误请求的最常见原因。您还可以在 URL 字符串中包含“格式错误的 URL”或“非法”字符。

当 URL 字符串中包含额外的百分比符号 (%) 时,通常会出现格式错误的 URL。非法字符是通常在 URL 中找不到的字符(例如,“}”)。

如何修复:仔细检查 URL 是否有拼写错误、非法字符,或删除双 %% 字符,然后重试。

损坏或无效的 Cookie

Cookie 是存储在您计算机上的有关您访问过的网站的信息。下次您访问该网站时,它会使用 cookie 存储的数据为您更快地加载。

如果您拥有的 cookie 陈旧、过期或损坏,您可能会收到错误请求错误。

如何修复:您可以清除整个缓存或刷新页面以获取新 cookie。清除浏览器缓存意味着您在重新访问该页面后必须接受新的 cookie。

未同步的 DNS 缓存

网站使用 DNS 缓存来获取有关您过去在线查询的信息。您的计算机会保存您访问过的网站的临时数据库,这可能会影响您的搜索结果。

但是,未经授权的 IP 地址会添加到您的 DNS 缓存中,或者技术故障可能会损坏您的 DNS 缓存。如果您的计算机感染了病毒,它可能会影响您的 DNS 缓存。

当本地存储在您计算机上的 DNS 数据与 Internet 上的信息不同步时,您会收到 400 BNad Request 错误。

如何修复:刷新您的 DNS 缓存。

文件过大

如果您在收到 400 Bad Request 错误消息时将文件上传到您的网站,可能是因为文件太大而服务器拒绝了它。

如何修复:尝试上传图像的低分辨率版本。如果文件大小仍然太大,您也可以尝试将图像上传到替代的云存储服务。

如何在您的网站上查找 4xx 错误

如果您拥有或运营您的网站,查找并修复 4xx 错误有助于改善您的用户体验。有些错误代码更难找到或归因于原因,因此您可以使用站点审核工具来发现您网站上的哪些页面显示了这些代码。

结论

错误消息指示何时应该解决或更改某些内容。

知道在您的网页上弹出错误消息时该怎么做是必不可少的,并且可以为用户提供更好的浏览体验。尽快使用审计工具查找并修复 4xx 错误消息。