回答
虽然HTTP协议的规范没有指定任何最大长度,但实际限制为2,083个字符,URL的路径部分不超过2,048个字符。这些是目前由Microsoft Interet Explorer执行的限制,仍然被所有用户的绝大多数使用。主要网页浏览器一直强调URL长度的合理上限。当您希望提交包含许多字段的表单,否则将产生一个非常长的URL,标准的解决方案是使用POST方法而不是GET方法:
<form action="myscript.php" method="POST">
...
</form>
表单域然后为部分传输的HTTP事务头,而不是URL的一部分。
从这个网站:http://technet.microsoft.com/en-us/library/cc754791(v=ws.10).aspx
使用命令行:appcmd设置配置/section:requestfiltering/requestlimits.maxurl:单元
这里解释了如何使用APPCMD: http://www.windowsnetworking.com/articles_tutorials/Configuring-IIS-7-command-line-Appcmdexe-Part1.html
您需要知道AppCmd.exe命令的位置因为它不是默认PATH中的 。为了运行AppCmd.exe,您需要 将目录切换到%windir%\ system32 \ inetsrv \中,或将 目录添加到PATH变量中。在我的默认安装为 的Windows 2008服务器上,AppCmd.exe位于C:\ Windows \ System32 \ inetsrv中的 中。
但要小心。如果您要求的网址成了真的真的很大,后期使用消息来传递参数
您可以通过以下设置在web.config中受到限制:
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits>
</requestLimits>
</requestFiltering>
</security>
</system.webServer>
</configuration>
参考: http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits#005
- 1. 如何动态增加url的长度?
- 2. 最大URL长度
- 3. 增加Azure网站的最大URL长度?
- 4. adb logcat:增加最大消息长度
- 5. 如何增加MySQL错误消息的最大长度?
- 6. ASP.NET Response.Redirect最大URL长度
- 7. C#URL最大长度为
- 8. 如何增加最大标识符名称长度?
- 9. URL片段(散列)的最大长度
- 10. 什么是apache的最大url长度?
- 11. 更改URL参数的最大长度
- 12. 增加最大/最小高度:div的?
- 13. 增加的Excel printArea中的最大字符串长度
- 14. 增加查询字符串的最大长度
- 15. 增加一个最大长度的数字
- 16. V8/Node.js增加允许的最大字符串长度
- 17. Informix列的最大长度是多少?可以增加多少?
- 18. 增加Azure Api应用中的最大请求长度
- 19. 如何增加ASP.Net 4.0中url的长度?
- 20. 最大长度
- 21. Wcf rest服务URL最大长度
- 22. 在Jetty中设置最大URL长度
- 23. 如何在最大宽度上增加Bootstrap容器的宽度?
- 24. 在大表中增加列长度
- 25. 如何增加elasticsearch metaphone语音过滤器的最大代码长度?
- 26. MySQL最大行长 - 可能增加?
- 27. 如何增加HTML5输入类型的长度/大小范围
- 28. 无法增加最大字符串内容长度限额(8192)
- 29. 在asp.net核心中增加最大网址长度
- 30. Django身份验证:增加最大用户名长度
非常感谢为您的帖子。让我检查一下。我不能发送这个作为端口参数,因为它主要是ReturnUrl,它将用户带到登录页面。 – nimi
'如果您的请求url变得真的很大,请使用post信息传递参数'为什么?如果我正在进行后端调用,如果我控制服务器,则应该可以使用任意长度的URL,对吗? –
是的,你应该。不过,建议不要使用长度超过2000个字符的网址。请参阅http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers – Sarrus