生成非常大的URL(> 60,000个字符)

时间:2012-02-06 12:53:46

标签: url

我正在尝试创建一个过大的网址,其中至少有60,000个字符。在我可以访问的Apache Web服务器上,我可以生成的最大URL长度约为4000个字符左右。关于我可以用来实现这个目标的任何想法吗?

2 个答案:

答案 0 :(得分:1)

不要那样做。如你所说,它太大了。如果您认为需要这种类型的URL,则表明您没有正确使用Web体系结构。大多数Web服务器都不允许您解析这些URL,并且大多数Web浏览器都不会处理它们。如果您编写自己的Web服务器软件和自己的Web客户端,那么......仍然没有!

请告诉我们您需要这种类型网址的原因,我们可以告诉您应该做些什么。

您是否在一个GET请求中使用了许多搜索参数?您是否尝试通过查询字符串上传PDF?你是基于64编码JPEG并上传吗?

您应该查看POST请求,可能是Web服务,也许是Ajax ...这完全取决于您要做的事情。

答案 1 :(得分:0)

嗯,你可以输入你喜欢的URL,但是你无法在任何地方使用它。

不同的浏览器有不同的限制。某些版本的Internet Explorer具有限制2083 characters。最新的浏览器允许更多,但它仍然只有几千字节。

Web服务器自然也对URL长度有一些限制。这通常也只有几千字节。

HTML标准中的URL长度没有限制,因为URL通常对应于服务器上文件系统中的资源,而物理路径有256个字符(windows)或4096个字符(linux)的限制),所以任何合理的URL都不会很长。