您的位置:首页 > 其它

GET和POST的区别

2016-03-05 22:09 267 查看
原理区别

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方式的高。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: