POST和GET的区别
1、 Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:商品信息接口、订单接口等。 Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、登录注册接口等。
2、 post和get的区别:
1) get参数通过url传递,post放在request body中。
2) get请求在url中传递的参数是有长度限制的,而post没有。
3) get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。
4) get请求只能进行url编码,而post支持多种编码方式
5) get请求会浏览器主动cache,而post支持多种编码方式。
6) get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留。
有关 GET 请求的其他一些注释:
- GET 请求可被缓存
- GET 请求保留在浏览器历史记录中
- GET 请求可被收藏为书签
- GET 请求不应在处理敏感数据时使用
- GET 请求有长度限制
- GET 请求只应当用于取回数据
有关 POST 请求的其他一些注释:
- POST 请求不会被缓存
- POST 请求不会保留在浏览器历史记录中
- POST 不能被收藏为书签
- POST 请求对数据长度没有要求
世界上最美的风景,是自己努力的模样