什么时候用GET,什么时候用POST

别再走经验主义道路了,记住下面这几点,轻松搞定get、post。

GET

- 获取资源
- 请求中的URL可以被手动输入
- 请求中的URL可以被存在书签里,或者历史里,或者快速拨号里面,或者分享给别人。
- 请求中的URL是可以被搜索引擎收录的。
- 带云压缩的浏览器,比如Opera mini/Turbo 2, 只有GET才能在服务器端被预取的。
- 请求中的URL可以被缓存
- 请求是为了查找资源,HTML表单数据仅用来帮助搜索。
- 请求结果无持续性的副作用(如添加数据行)。
- 收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。
- 可以重复的交互,比如取个数据,跳个页面

POST

- 传输实体
- 不可以重复的操作。 比如创建一个条目/修改一条记录, 不能用POST, 因为POST不能被缓存,所以浏览器不会多次提交。
- 不可以被手动输入。比如,如果你设计一个blog系统, 设计这样一个URL来删掉所有帖子。


参考两位老哥博文做的整理,再次谢过,如有侵权,联删。
https://blog.csdn.net/erciyuan_nuonuo/article/details/54293369
https://blog.csdn.net/awj3584/article/details/11986355

猜你喜欢

转载自blog.csdn.net/zheng_xiao_xin/article/details/80770201