什么原因导致错误 400?

什么原因导致错误 400?

当我连接到 4G 网络时,我不断收到间歇性错误 400。

我的 ISP 声明以下之一:

  • 机器问题(我告诉他们所有机器都会发生这种情况)
  • 路由器问题(我告诉他们,当我直接连接到我正在使用的加密狗时就会发生这种情况)
  • 地理覆盖范围!这种情况在很多地方都会发生,但不像在我现在的位置那样频繁发生。

问题:

  • 这话真的没错吗?
  • 位置是否会导致此特定的 400 错误?
  • 如果可能的话,我该怎么做才能在本地修复该问题?
  • 我能告诉我的 ISP 技术人员什么来帮助他们解决这个问题(当他们在他们的机器上尝试加密狗时,它没有触发任何错误!)

注意:我在所有浏览器上都遇到了该错误,并且在所有系统(Windows 8、Windows 10、Android 的 Chrome)上都遇到了该错误,但我无法确认是否在 Skype、WhatsApp 或其他使用互联网的服务上遇到了该错误。

另请注意:我有其他提供商,当我切换到其他提供商时,没有遇到任何问题。

我不使用代理服务器。

额外的:

下面是我在 fiddler 上得到的示例:326 服务器未返回格式正确的 HTTP 标头。HTTP 标头应以 CRLFCRLF 结尾。这些标头以 LFLF 结尾。

额外的:

一个网站在出现 400 错误时慷慨地向我提供了以下错误消息,这意味着什么?

错误 400 详细信息

答案1

当我连接到 4g 网络时,我不断收到间歇性错误 400

导致“400 错误请求”的原因有很多

请参阅下文,了解您可以遵循的一些故障排除步骤来尝试解决问题。

笔记:

  • 其中大部分是客户端问题。
  • 不存在的问题与网络服务器有关
  • 它们不太可能是由您的 ISP 造成的(但一切皆有可能)。

如何修复 400 错误请求

400 错误请求错误是一个 HTTP 状态代码,表示您发送到网站服务器的请求(通常是加载网页的简单请求)在某种程度上不正确或损坏,因此服务器无法理解它。

400 错误请求错误在不同的网站上的显示方式不同,因此您可能会看到下面简短列表中的内容,而不仅仅是“400”或其他类似的简单变体:

您可能会如何看到 400 错误

  • “400 错误请求”
  • “错误请求。您的浏览器发送了该服务器无法理解的请求。”
  • “错误请求 - 无效 URL”
  • “HTTP 错误 400 - 错误请求”
  • “错误请求:错误 400”
  • “HTTP 错误 400。请求的主机名无效。”
  • “400 - 错误请求。由于语法错误,服务器无法理解该请求。客户端不应在未做修改的情况下重复该请求。”

400 错误请求错误显示在 Internet 浏览器窗口内,就像网页一样。400 错误请求错误与所有此类错误一样,可以在任何操作系统和任何浏览器中看到。

在 Internet Explorer 中,“无法找到网页消息”表示 400 错误请求错误。IE 标题栏将显示“HTTP 400 错误请求”或类似内容。

Windows 更新也可能报告 HTTP 400 错误,但它们显示为错误code 0x80244016或显示以下消息:

WU_E_PT_HTTP_STATUS_BAD_REQUEST.

Microsoft Office 应用程序内的链接报告的 400 错误通常会在一个小的弹出窗口中显示为“远程服务器返回错误:(400)错误请求。”消息。

400 Bad Request 错误的原因

400 错误请求错误通常是由于在地址窗口中输入或粘贴错误的 URL 引起的,但也有一些其他相对常见的原因。

注意:运行 Microsoft IIS 的 Web 服务器通常会在 400 后添加一个数字,以提供有关 400 错误请求错误原因的更具体信息,例如 HTTP 错误 400.1 - 错误请求,这表示无效目标标头。您可以在此处查看完整列表。

如何修复 400 Bad Request 错误

  1. 检查 URL 中的错误

    400 错误请求错误的最常见原因是 URL 输入错误或点击的链接指向的 URL 存在特定类型的错误,例如语法问题。

    重要提示:如果您收到 400 Bad Request 错误,则很可能是此问题。具体来说,请检查 URL 中是否存在多余的、通常不允许的字符,例如百分号。虽然 % 字符之类的字符有完全有效的用途,但您通常不会在标准 URL 中找到它。

  2. 清除浏览器的 cookies,尤其是当您使用 Google 服务时收到“错误请求”错误时。

    当读取的 cookie 损坏或太旧时,许多网站都会报告 400 错误。

  3. 清除 DNS 缓存,如果 400 错误请求错误是由于您的计算机存储的 DNS 记录过期而导致的,那么此命令应该可以修复该错误。

    ipconfig /flushdns在 Windows 中通过从命令提示符窗口执行此操作。

    重要提示:这与清除浏览器的缓存不同(下面尝试下一步)。

  4. 清除浏览器缓存

    您尝试访问的网页的缓存副本已损坏,但出现 400 错误,这可能是问题的根源。

    清除缓存不太可能解决大多数 400 错误请求问题,但它快速又简单,因此值得尝试。

  5. 虽然这不是一个常见的解决方法,尝试解决问题504网关超时问题相反,即使该问题被报告为 400 错误请求。

    在一些相对罕见的情况下,两台服务器可能需要很长时间进行通信(网关超时问题),但会错误地(或至少是无益地)将问题以 400 错误请求的形式报告给您。

  6. 直接联系该页面的托管网站

    400 错误请求错误可能实际上并不是您的问题,而是他们需要修复的问题,在这种情况下,让他们知道这一点会非常有帮助。

    提示:如果整个网站因 400 Bad Request 错误而瘫痪,在 Twitter 上搜索 #websitedown(例如 #facebookdown 或 #gmaildown)通常很有帮助。这当然不会对解决问题有任何帮助,但至少您会知道您并不孤单!

来源如何修复 400 错误请求

答案2

看来你的 ISP 一定是导致了这个问题,因为它只在你的设备。也许切换会有所帮助。☹️

相关内容