QueryString/GET/URL参数的限制是什么

Lal*_*and 53 http query-string

QueryString/GET/URL参数的限制是什么

Gum*_*mbo 61

理论上没有限制.对于HTTP URL,HTTP 1.1规范声明:

HTTP协议不对URI的长度设置任何先验限制.服务器必须能够处理它们所服务的任何资源的URI,并且如果它们提供可以生成这种URI的基于GET的表单,它应该能够处理无限长度的URI.如果URI长于服务器可以处理的长度,服务器应该返回414(Request-URI Too Long)状态(参见10.4.15节).

但实际上,许多客户端和服务器只支持一定长度的URL.该经验法则是不使用的URL超过2000个字符(已经考虑到百分号编码).


Mat*_*sca 5

没有明确的限制.但是,RFC 2068规定:

HTTP协议不对URI的长度设置任何先验限制.服务器必须能够处理它们所服务的任何资源的URI,并且如果它们提供可以生成这种URI的基于GET的表单,它应该能够处理无限长度的URI.如果URI长于服务器可以处理的长度,服务器应该返回414(Request-URI Too Long)状态(参见10.4.15节).注意:服务器应该谨慎依赖于大于255字节的URI长度,因为某些较旧的客户端或代理实现可能无法正确支持这些长度.