asp.net - URL 长度的最佳限制是多少? 100、200+

标签 asp.net

我有一个 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/

相关文章:

asp.net - 循环遍历 gridview 并获取数据键值

c# - 如何从 Jobject 获取值

c# - ITextSharp PdfCopy 使用实例

c# - 在 asp.net mvc 中没有删除 header 服务器

asp.net - 当文本框位于 ListView 内时如何捕获 textchanged 事件?

jquery - 如何在同一网页上多次使用Web用户控件?

html - " "是 " "的替代品吗?

javascript - 从 C#(或 JS)将焦点设置为弹出窗口

c# - Request.ServerVariables ["HTTP_HOST".ToString() 是否有可能返回与我在网址栏中看到的主机不同的主机

c# - 通用Http模块