GET请求的长度是否有限制?
这个问题在这里已经有了答案:
不在RFC中,不,但有实际限制。
HTTP协议不会对URI的长度进行任何先验限制。 服务器必须能够处理它们所服务的任何资源的URI,并且如果它们提供可以生成这种URI的基于GET的表单,则应该能够处理无限长的URI。 如果一个URI长于服务器可以处理的长度(见10.4.15节),服务器应该返回414(请求URI过长)状态。
注意:服务器应该谨慎使用高于255字节的URI长度,因为一些较旧的客户端或代理实现可能不能正确支持这些长度。
这篇文章总结得非常好
简介:它是依赖于实现的,因为RFC中没有指定的限制。 使用多达2000个字符(IE的限制)是安全的。如果你接近这个长度,你应该确保你真的需要很长的URI,也许有另一种设计可以解决这个问题。
即使用于发送数据,URI也应该是可读的。
该规范不限制HTTP Get请求的长度,但不同的浏览器实现自己的限制。 例如,Internet Explorer有2083个字符的限制。
链接地址: http://www.djcxy.com/p/71367.html