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