URL的最大可能长度是多少?

时间:2010-12-30 23:36:13

标签: http

  

可能重复:
  What is the maximum length of an url?

GET请求中支持的最大查询参数数是多少 总共这个GET请求可以有多长时间?

类似于POST请求。

最后, Base64Encoding和多部分表单Post请求的良好资源将非常棒。

-Ajay

3 个答案:

答案 0 :(得分:3)

HTTP 1.1指定

  

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

  Note: Servers ought to be cautious about depending on URI
  lengths above 255 bytes, because some older client or proxy
  implementations might not properly support these lengths.

未指定Content-Length(对于POST请求)的限制。

答案 1 :(得分:1)

答案 2 :(得分:1)

Internet Explorer中的限制为2083个字符:support.microsoft.com/kb/q208427/
据我所知,所有其他浏览器都有更高的限制,但你应该安全地保持在最低限度之下。

POST请求的限制是服务器允许的请求的大小,一个常见的限制(在大多数Window服务器中找到)是4 MB。