1

ASP.NET 2.0 の制限の 1 つは、PathInfo が 255 文字に制限されていたことです。その制限は ASP.NET MVC URL の問題ですか、それとも ASP.NET MVC ルーティング URL には何らかの長さ制限がありますか?

4

1 に答える 1

3

私の知る限り、制限はASP.NETではなくブラウザによって課されます。例えば、

IEの場合、2,083文字です。

255文字の制限は、RFC 2068による警告です。サーバーは255バイトを超えるURIの長さに依存することに注意する必要があります。これは、一部の古いクライアントまたはプロキシの実装がこれらの長さを適切にサポートしない場合があるためです。

また、ASP.NET MVCでは、PathInfoの長さは0になるため、PathInfoサイズの制限は適用されません。試してみたところ、確かに、IE7で2083文字のMVCリクエストを行うことができました。

于 2008-10-21T15:57:54.520 に答える