GET请求的长度是否有限制?

这个问题在这里已经有了答案:

  • HTTP GET请求的最大长度? 7个答案

  • 不在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

    上一篇: Is there a limit to the length of a GET request?

    下一篇: Is there a max size for POST parameter content?