还有get方式,你在页面中写入method="",后面会显示所有的方式,他们的区别就是:
(1) 还可以设定form的method属性指定表单提交方式,get(默认值)是通过URL传递表单值,post传递的表单值是隐藏到http报文中的,URL中看不到。
(2) get和post的区别:get是通过URL传递表单值,post通过URL看不到表单域的值,get传递的数据是有限的,如果要传递大数据量不能用get,比如:type=”file”上传文章,type=”password”传递密码或者<textarea>发表大段文章,post则没有限制,post会有浏览器提示重新提交表单的问题,get则没有,对于post的表单重新敲地址栏目刷新就不会提示重新提交了,因为重新敲地址栏就没有重新提交数据了。
(3) get方式url数据格式。服务器文件名后跟着”?”,由于客户端可能向服务器提交多个键值对,键值对之间用”&”进行分割,如果url中有汉字,特殊符号等,则需要对URL进行编码。
(4) 表单域只是设定了name的才会被提交给服务器(用gei方式看的清楚)。如果给submit按钮设定name,那么按钮的value也会被提交给服务器。
|