有时,我们的Web应用程序的用户会遇到以下错误消息:故障排除“请求实体过大”(HTTP 413)错误信息返回给浏览器
Request Entity Too Large
The requested resource
/ourapp/ourlocation/
does not allow request data with GET requests, or the amount of data provided in the request exceeds the capacity limit.
我们检查了日志,但我们无法找到任何似乎与上述错误相关的条目。在做了一些研究后,我认为问题在于某些代理服务器的请求的某些方面太大,并且代理正在向用户的Web浏览器返回413错误。 (但这只是一个猜测。)
你有什么想法找出是什么原因导致这个错误?到目前为止,我已使用Charles Web Debugging Proxy和LiveHTTPHeaders来尝试和观察每个请求对给定页面使用的字节数。
下面是一些可能有助于我排除故障的其他问题。
- 什么是允许的最大Cookie大小? 4096字节?
- GET请求的哪些部分会计入错误消息中引用的容量限制?
- 什么是GET请求的最大大小?