URL查询字符串限制

时间:2014-09-18 00:30:14

标签: python linux http

我有一个访问我服务器上的脚本的应用程序。我用我的网址传递了一个很长的查询字符串。长度会经常变化,但总是很长。

url或查询字符串的长度是否有限制?我应该在post中发送查询字符串参数 - 这会给我更多长度吗?

重要信息:

  • 服务器是Linux
  • 应用程序代码为Python,并使用urllib2访问脚本
  • 服务器上的脚本是Python脚本

用于访问脚本的代码:

urllib2.urlopen( "www.site.com?verylongquerystring" )

1 个答案:

答案 0 :(得分:0)

HTTP 1.1在RFC 7231中定义:http://tools.ietf.org/html/rfc7231

我发现在RFC 7231中没有提到URL或查询字符串长度的上限。

URL在RFC 3986中定义:http://tools.ietf.org/html/rfc3986

我也没有提到上限。

特定的实现(如python库)可能会施加一些限制,但我认为这不太可能。

可以肯定地说,URL的长度或查询字符串没有上限。