我的一些用户在请求我网站的某些页面时有时会收到以下错误:错误请求 - 请求太长 HTTP 错误 400。请求标头的大小太长
它似乎只发生在 Firefox 中。
删除用户 cookie 确实有帮助。
我不明白的是:我认为 cookie 会附加到每个请求中。为什么我的页面中只有一两个显示此错误,而大多数都没有?
它也不依赖于服务器页面。如果用户请求 http://example.com/user/Myname ,他可能会收到错误消息。如果他只是更改 URL 的大小写,它会再次起作用(例如http://example.com/user/myname)。(我正在运行不太关心大小写的 IIS)。
对于浏览器来说,这两个 URL 是不同的,而对于服务器来说它们是不同的。
知道发生了什么吗?