- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
3天前关闭。
社区在3天前审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
如果我总是使用POST
方法来更新MySQL或Cassandra数据库中的行,而不是使用PUT
方法,有什么区别?
我问这个问题是因为当我做研究的时候,我读到一些其他的问题,说POST
请求导致多个示例的创建,我想确定这是否正确?
2条答案
按热度按时间vq8itlhq1#
数据库不关心服务器如何与客户端通信。
从技术上讲,你可以使用POST来做任何事情。这基本上就是GraphQL的工作原理。但是这样做意味着你的API不是RESTful的。
以下是基本的REST风格API方法:
| 方法|说明|
| - ------|- ------|
| 获取|检索有关REST API资源的信息|
| 后|创建REST API资源|
| 推杆|更新REST API资源|
| 删除|删除REST API资源或相关组件|
也就是说,如果您觉得您的用例只使用POST或GET就能更好地工作和阅读,那么就去做吧。
bxjv4tth2#
mysql和Cassandra甚至都不会知道客户端是否发出了http put或post请求,所以从数据库的Angular 来看,使用哪种http请求类型是完全无关紧要的。