我有一个 ASP.Net 3.5 平台和带有所有更新的 Windows 2003 服务器。
.Net 有一个限制,它无法处理超过 260 characters 的内容。 。而且如果你上网查一下,你会发现IE 6如果不打补丁的话,在100个字符以上就无法工作。
我希望最大数量的浏览器支持重写路径模块,因此我正在寻找一个可以创建详细 URL 的可接受的限制。
最佳答案
Url是路径+查询字符串,链接的文章只讲限制路径。因此,如果您使用的是 asp.net,路径的长度不要超过 260 个字符。小于 260 总是有效,并且 ASP.NET 不会遇到长查询字符串的问题。
http://somewhere.com/directory/filename.aspx?id=1234
^^^^^^^- querystring
^^^^^^^^^^^^^^^^^^^^^^^^ -------- path
问题通常出在浏览器上。很久以前我做过测试,记得很多浏览器都支持4k url,除了IE将其限制为2083,因此出于所有实际目的,将其限制为2083。我不知道IE7和8是否有限制,但如果你要获得广泛的兼容性,您需要寻求最低的共同点。
关于asp.net - URL 长度的最佳限制是多少? 100、200+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/179264/