服务端Get和Post的区别

还可以设定form的method属性指定表单提交方式,get(默认值)是通过URL传递表单值,post传递的表单值是隐藏到http报文中,url中看不到。

<form action="***.ashx" methord="post">

</form>

这样用post的方法,显示的页面的地址栏里面则没有表单的信息,默认什么都不写,用的是get.

get和post的区别(常考):get是通过url传递表单值,post通过url看不到表单域的值;get传递的数据量是有限的(因为地址栏显示的字符长度是有限的),如果要传递大数据量不能用get,比如type="file"上传文章、type="password"传递密码或者<textarea>发表大段文章,post则没有这个限制;post会有浏览器提示重新提交表单的问题,get则没有(加分的回答)。

Post方式点刷新的时候会提示,是否把数据再次传输(这是浏览器觉得有安全隐患所以就这么设计的).对于Post的表单重新敲地址栏再刷新就不会提示重新提交了,因为重新敲地址就没有偷偷提交的数据了.(所以点刷新和自己敲地址栏是不一样的)

你可能感兴趣的:(post)