get和post到使用方法

一.原理区别
一般我们在浏览器输入一个网址访问网站都是GET请求;再form表单中可以设置提交到方式是GET或者POST提交方式,默认是POST提交方式

GET请求:请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接,URL
采用的是ASCII编码。而不是unicode,非ASCII字符到要编码之后在运行
因此GET的请求会把请求暴露到地址栏,而POST不会
GET http://weibo.com/signup.php?inviteCode=2388493434
Host: weibo.com
Accept: text/htm, application/xhtml+xml, application/xml:q=0.9,image/webp,*/*;q=0.8

POST请求:会把数据放置在HTTP请求包到包体中,以下item=bandsaw,就是实际到传输数据
POST是可以修改服务器数据的而GET不行
POST /iventory-check.cgi HTTP/1.1
Host:www.joes-hard.com
Content-type:text/plain
Content-length: 18
item=bandsaw: 2647

2.传输数据大小
在HTTP规范中,没有对URL到长度和传输到数据大小进行限制,但是实际开发的时候,对于GET,特定到浏览器和服务器对URL到成都有限,因此,在使用GET请求到时候,传输数据会受到URL长度到限制,
对于POST,由于不是URL传值。理论上是不会受到限制的,但是实际上各个服务器会规定对POST提交到数据大小进行限制,Apache,iis都有各自的配置

3.安全性
POST的安全性比GET的高,这里的安全是指真正的安全,GET和POST都是在http中运行的

4.一般GET是获取数据到,而POST是提交数据的可以修改数据到

猜你喜欢

转载自blog.csdn.net/weixin_42262889/article/details/89583895