Get请求和Post请求的区别

来源:互联网 发布:sqlserver 时间默认值 编辑:程序博客网 时间:2024/05/04 01:31

Get请求

1.提交的参数直接放到url地址中,且会在浏览器地址栏中看见。

2.由于能看见,是出现在地址栏中,所以提交的数据量也是有限的。

3.Get请求提交后,由于可以看见url地址,因此可以复制地址作为书签或者作为超链接使用。

4.Get请求一般不会影响服务期的状态,所以当不断的刷新Get请求的页面时,也不会产生什么负面影响。


Post请求

1.提交的参数在Http报文头中,不会在浏览器地址栏中看见

2.由于不能看见,且是在报文头中,所以可以提交大量的数据。

3.Post请求提交后,由于不可以看见url地址,一般不不可以作为书签使用。

4.Post请求会影响服务器端的转态,一般服务器都是结束Post请求来写入数据的,所以刷新Post请求的页面时会导致重复提交数据,影响服务器端的状态,服务器可能多次写入

数据,就有可能造成比如,你下订单时,产生多个订单。不过现在一般浏览器都做了这方面的保护。


0 0
原创粉丝点击