- form表单的属性
action和method
action值为url(指定其他网站或指定其他网站的文件),作用为提交表单数据时向规定地提交数据。
Method值为get和post,作用为提交表单的方式。
Get和post虽然同为method的值但是大不相同。
(1.)get相对来说都是form表单默认的提交方式,提交时参数直接暴露在url上,用户提交后能在浏览器上看到提交的数据,相对来说是不安全的,不过大部分情况都使用他。
(2)如果是以下情况则需要使用post:
1.无法使用缓存文件(更新服务器上的文件或数据库)
2.向服务器发送大量数据时可以用post,post没有数据限制。
3.发送包含着特殊字符的语句或字母等等,post比get更稳定可靠。
(3).Get和post的区别。
1.get是用来向服务器获取数据,而post是向服务器传递修改数据。
2.get将将表单的数据添加到action所指向的url后面,两者之间用“?”连接,变量则是用“&连接。Post则是将表单中的数据放在form的数据体(formdata)中,按照对应位置的方式,传递到所指向的action。
3.上面说了,get传递是不安全的,而post的数据则是放在数据体中。
4.get向url添加数据,不能大于2048个字符的,post无限制。
5.get获得数据后刷新,不会产生负面影响。Post获取数据后刷新后会重新提交数据。
6.get只能使用ASCII字符,post没有限制(如果提交二进制数据,比如图片之类的,需要用到post)
- 接收数据
可在表单中设置method值为get(可以通过参数形式接收数据)或post(默认get)
3.提交地址
可以在form里面写上action然后写上提交地址
例如action = “接收数据页面/函数名称”
Get可以通过参数接收。
Post可以通过FormCollection接收数据,request.form接收数据。(οnsubmit=”return false”防止表单自动提交)