get、put、post、delete含义与区别

一 get:只是查询,安全和幂等。就像数据库select操作一样,没有副作用。进行多次的结果都一样。

二 put:发送数据改变内容,幂等。就像update一样,但是不会增加

三 post:发送数据,改变种类,就像insert一样,也可请求资源(非幂等)

四 delete:删除某个资源 就像数据库的delete

五 get与post的区别:
1.get请求参数通过URL传递,post放在Request body中
2.都可以请求资源,当请求资源是非幂等或有副作用时,使用post

六 put与post的区别:
1.put是幂等的,幂等表示如果一个方法重复执行多次,产生的效果是一样的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容