form提交

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提交前会对将要提交的数据进行编码,避免中文乱码问题

 

 

 

 

 

 

 

猜你喜欢

转载自curious.iteye.com/blog/2256842