GET和POST的区别

来源:互联网 发布:wpf 管理系统源码购 编辑:程序博客网 时间:2024/06/05 16:06
原理区别
GET被称为安全方法,因为使用GET的HTTP请求不会产生任何动作。不会产生动作意味着GET的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动作都不产生,这里的安全方法仅仅指不会修改信息。
POST可能会修改服务器上的资源的请求,
请求方式区别
1.GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&符号连接。URL的编码格式采用的是ASCII编码
2.POST请求:POST请求会把请求的数据放在HTTP请求包中
因此,GET请求的数据会暴露在地址栏中,二POST请求则不会。
传输数据的大小
在HTTP请求规范中,没有对URL的长度和传输的数据的大小进行限制。但是在实际的开发中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制
对于POST,由于不是URL传值,理论上是不会受限制的。

安全性
POST的安全性比GET方式的高。

0 0
原创粉丝点击