超文本传输协议(HTTP)400 Bad Request 响应状态码表示服务器因某些被认为是客户端错误的原因(例如,请求语法错误、无效请求消息格式或者欺骗性请求路由),而无法或不会处理该请求。

警告: 客户端不应该在未进行修改的情况下重复发送此请求。

状态

400 Bad Request

常见原因及解决办法

当您尝试访问网站时,您的计算机会向网络服务器发送请求。然后服务器处理该请求并返回到所需的页面。

当服务器无法理解请求时,就会出现 400 bad request 错误。这表示服务器不会处理这个请求,而是向您发送该错误代码。

在大多数情况下,400 Bad Request 是客户端的问题引发的。该错误的一些常见原因如下:

  • URL 错误 — URL 可能包含无效字符,例如{}[]。编码不当的 URL 还可能包含误用的 ASCII 字符,例如双百分号字符。检查你的 URL 即可。
  • 文件大小不符合要求 — 你访问的网站有上传限制。在使用过程中尝试上传超过此限制的文件可能会被视为错误请求并触发 HTTP 错误 400 状态代码。如果是在上传文件过程中遇到 400 错误,那么试着上传一个稍小的文件看看是否能正常上传。
  • 损坏的 cookie 或浏览器缓存 — 过期的 cookie 或损坏的浏览器缓存可能会干扰请求并触发 400 错误请求错误。WordPress 登录页面就经常会遇到这个问题,清空浏览器缓存一般可以解决这种问题导致的错误。
  • DNS 缓存错误 — 如果网站已转移到新的域名或网络主机,您的操作系统的 DNS 缓存数据可能无效。更新系统 DNS 缓存即可解决这种问题。