http的url长度限制
2011-01-11 11:54
197 查看
http的url长度是有限制的,WWW FAQs: What is the maximum length of a URL?
所以不能用get的方式时在url里面放太多的东西,举个简单的例子。
如果一个asp.net的页面中使用了treeview,并且treeview的enableviewstate是true(默认情况)。但是如果你不小心在form中设置成了get时,你会发现只添加6、7个节点就会出错(IE,不同浏览器的长度限制不一样),页面不能访问,因为如果用get,viewstate会放到http的url中,会超出url的最长限制。
所以不能用get的方式时在url里面放太多的东西,举个简单的例子。
如果一个asp.net的页面中使用了treeview,并且treeview的enableviewstate是true(默认情况)。但是如果你不小心在form中设置成了get时,你会发现只添加6、7个节点就会出错(IE,不同浏览器的长度限制不一样),页面不能访问,因为如果用get,viewstate会放到http的url中,会超出url的最长限制。
![](http://img.zemanta.com/pixy.gif?x-id=85f13a95-bc49-80b2-bfb7-145d0daa51db)
相关文章推荐
- Url请求长度HTTP协议不对URI的长度作事先的限制,服务器必须能够处理任何他们提供资源的URI,并且应该能够处理无限长度的URIs,这种无效长度的URL可能会在客户端以基于GET方式的请求时产生。
- HTTP中的URL长度限制
- HTTP中的URL长度限制
- HTTP中的URL长度限制
- HTTP 请求方式: GET和POST的比较当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。
- 关于Http Get方法提交URL最大长度的限制
- 我发起一个http url,本地没问题,发布到测试环境后,报错post 400 bad request,原来是测试的tomcat版本比较高,它对post的长度做了限制。
- 【HTTP】IE的URL的最大长度限制和如何解决URL最大长度的限制
- GET请求中URL的最大长度限制总结
- 各种浏览器url最大长度限制
- URL最大长度限制
- tomcat设置get方法中url的长度限制
- url长度限制
- GET请求中URL的最大长度限制总结
- 各种浏览器url最大长度限制
- IE中的URL最大长度限制
- HTTP协议规范的get和post对传递的参数的最大长度没有限制
- Chrome浏览器URL长度限制
- http 协议 post 方法没有长度限制
- 各种浏览器url最大长度限制