【发布时间】:2010-09-18 07:57:44
【问题描述】:
ASP.NET 2.0 的限制之一是 PathInfo 被限制为 255 个字符。这是 ASP.NET MVC url 中的限制问题,还是 ASP.NET MVC 路由 url 有任何长度限制?
【问题讨论】:
标签: asp.net-mvc max pathinfo
ASP.NET 2.0 的限制之一是 PathInfo 被限制为 255 个字符。这是 ASP.NET MVC url 中的限制问题,还是 ASP.NET MVC 路由 url 有任何长度限制?
【问题讨论】:
标签: asp.net-mvc max pathinfo
据我所知,限制是由浏览器强加的,而不是 ASP.NET。例如,
对于 IE,它是 2,083 个字符。
255 个字符的限制是 RFC 2068 的警告,其中指出: 服务器应谨慎使用超过 255 字节的 URI 长度,因为一些较旧的客户端或代理实现可能无法正确支持这些长度。
此外,对于 ASP.NET MVC,PathInfo 长度将为 0,因此对 PathInfo 大小的任何限制都将不适用。我刚刚试了一下,果然可以在 IE7 中发出 2083 个字符的 MVC 请求。
【讨论】: