总是无意看到不合理请求,有些系统清一色get的,有些清一色post的,到底怎么合理的使用http请求呢;
我们先对比下Get和Post请求:
访问地址: http://www.runoob.com/tags/html-httpmethods.html
对比图片中的描述,对Get和Post 有了一些清晰的了解了;
可能上面不太白话,口头上讲区分就是:
- get 没有body,post有body
- get请求有限制。数据量太大了,就会报错
- post请求把表单内容放到请求体里面,不会暴露出去,安全。
- get的URL会被放在浏览器历史和WEB 服务器日志里面
- ...
get和post区别很多,比如以前写过一个网络爬虫demo,如果你所有都get请求,爬虫分分钟叫你做人,post呢相对安全,但考虑效率问题,也不是一个小小的请求地区你也用post来解决;
看下W3C上的建议:
以上也是个人认知的一点点; so,总结就是
更新or删除还是post的好;
查询、读取操作或查找还是get的好;
不要一味的用get也不要一味的post;
如果要深入了解Post和GET 推荐查看rest ful 协议;