form提交,在提交后,浏览器的地址栏指向的地址会变化,在A页面form提交到B,地址栏(在B处理完或者超时)会显示B,而不是A
--------------------------
FORM的get与post的区别
html的form默认的提交方式是get
1 参数在URL中是否可以?
get: 参数以键值对的形式做为URL的一部分传输到后台
post:参数在URL中不可见
2 maxSize?
HTTP协议本身并不限制get或者post能够传输的最大字节数,限制是来自于浏览器或者服务器端的实现
get: 取决于浏览器,取决于浏览器,取决于浏览器
IE的最大URL长度限制是2083字节,而实际可以使用的最大长度为2048字节。
POST: 取决于服务器端做的限制
TOMCAT 2M默认,对于form上传文件,有限制没,应该没有!!!
http://blog.csdn.net/spring21st/article/details/1816903
http://blog.csdn.net/blueling51/article/details/6935901
安全性:
有人认为post比hTTP安全,非HTTPS都不安全,抓包什么都是可见的,不存在谁更安全的问题
敏感信息不应当放在URL中传递,从这个角度考量,POST方式更加安全
对中文的处理
中文乱码比较复杂,尽量使用post方式提交数据
-----------------------------------------
现在都是用AJAX提交的多,AJAX提交可以替换form提交
FORM可以用来上传文件,不过现在多是使用上传控件
jquery.AJAX提交前会对将要提交的数据进行编码,避免中文乱码问题