当我连接到 4G 网络时,我不断收到间歇性错误 400。
我的 ISP 声明以下之一:
- 机器问题(我告诉他们所有机器都会发生这种情况)
- 路由器问题(我告诉他们,当我直接连接到我正在使用的加密狗时就会发生这种情况)
- 地理覆盖范围!这种情况在很多地方都会发生,但不像在我现在的位置那样频繁发生。
问题:
- 这话真的没错吗?
- 位置是否会导致此特定的 400 错误?
- 如果可能的话,我该怎么做才能在本地修复该问题?
- 我能告诉我的 ISP 技术人员什么来帮助他们解决这个问题(当他们在他们的机器上尝试加密狗时,它没有触发任何错误!)
注意:我在所有浏览器上都遇到了该错误,并且在所有系统(Windows 8、Windows 10、Android 的 Chrome)上都遇到了该错误,但我无法确认是否在 Skype、WhatsApp 或其他使用互联网的服务上遇到了该错误。
另请注意:我有其他提供商,当我切换到其他提供商时,没有遇到任何问题。
我不使用代理服务器。
额外的:
下面是我在 fiddler 上得到的示例:326 服务器未返回格式正确的 HTTP 标头。HTTP 标头应以 CRLFCRLF 结尾。这些标头以 LFLF 结尾。
额外的:
一个网站在出现 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 错误
检查 URL 中的错误。
400 错误请求错误的最常见原因是 URL 输入错误或点击的链接指向的 URL 存在特定类型的错误,例如语法问题。
重要提示:如果您收到 400 Bad Request 错误,则很可能是此问题。具体来说,请检查 URL 中是否存在多余的、通常不允许的字符,例如百分号。虽然 % 字符之类的字符有完全有效的用途,但您通常不会在标准 URL 中找到它。
清除浏览器的 cookies,尤其是当您使用 Google 服务时收到“错误请求”错误时。
当读取的 cookie 损坏或太旧时,许多网站都会报告 400 错误。
清除 DNS 缓存,如果 400 错误请求错误是由于您的计算机存储的 DNS 记录过期而导致的,那么此命令应该可以修复该错误。
ipconfig /flushdns
在 Windows 中通过从命令提示符窗口执行此操作。重要提示:这与清除浏览器的缓存不同(下面尝试下一步)。
清除浏览器缓存。
您尝试访问的网页的缓存副本已损坏,但出现 400 错误,这可能是问题的根源。
清除缓存不太可能解决大多数 400 错误请求问题,但它快速又简单,因此值得尝试。
虽然这不是一个常见的解决方法,尝试解决问题504网关超时问题相反,即使该问题被报告为 400 错误请求。
在一些相对罕见的情况下,两台服务器可能需要很长时间进行通信(网关超时问题),但会错误地(或至少是无益地)将问题以 400 错误请求的形式报告给您。
直接联系该页面的托管网站。
400 错误请求错误可能实际上并不是您的问题,而是他们需要修复的问题,在这种情况下,让他们知道这一点会非常有帮助。
提示:如果整个网站因 400 Bad Request 错误而瘫痪,在 Twitter 上搜索 #websitedown(例如 #facebookdown 或 #gmaildown)通常很有帮助。这当然不会对解决问题有任何帮助,但至少您会知道您并不孤单!
答案2
看来你的 ISP 一定是导致了这个问题,因为它只在你的设备。也许切换会有所帮助。☹️