您的位置:首页 > 其它

GET 和 POST 比较整理

2017-10-23 22:45 120 查看

差异

上传文件只能使用 POST

GET 传输数据有大小限制

GET 传输的数据类型不灵活:GET是使用url来传输数据,那么比如空格字符以及类似&这样的字符就不方便传输。(当然可以使用发送前编码,以及接受后解码的方法来解决)

常见特殊字符 url 传输过程编码表

空格 传输过程转为 “+”

安全性:GET中参数是以键值对字符串拼接在url上进行传输(相对来说,post 会稍安全一些[构造请求稍微麻烦一点])

GET 操作是幂等的

GET 不能添加 http body (注意:在网络上,有些http方法在一些路由器节点上,数据可能会丢失,原因是由于这些路由器节点没有实现HTTP对应的方法。例如不常用的 patch delete put)

参考

URL中包含空格会被自动转成 “+” http://blog.csdn.net/u014240933/article/details/26728237
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: