mysql 我可以在NodeJS应用中使用POST而不是PUT吗?[已关闭]

nuypyhwy  于 2023-01-29  发布在  Mysql
关注(0)|答案(2)|浏览(98)

3天前关闭。
社区在3天前审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
如果我总是使用POST方法来更新MySQL或Cassandra数据库中的行,而不是使用PUT方法,有什么区别?
我问这个问题是因为当我做研究的时候,我读到一些其他的问题,说POST请求导致多个示例的创建,我想确定这是否正确?

vq8itlhq

vq8itlhq1#

数据库不关心服务器如何与客户端通信。
从技术上讲,你可以使用POST来做任何事情。这基本上就是GraphQL的工作原理。但是这样做意味着你的API不是RESTful的。
以下是基本的REST风格API方法:
| 方法|说明|
| - ------|- ------|
| 获取|检索有关REST API资源的信息|
| 后|创建REST API资源|
| 推杆|更新REST API资源|
| 删除|删除REST API资源或相关组件|
也就是说,如果您觉得您的用例只使用POST或GET就能更好地工作和阅读,那么就去做吧。

bxjv4tth

bxjv4tth2#

mysql和Cassandra甚至都不会知道客户端是否发出了http put或post请求,所以从数据库的Angular 来看,使用哪种http请求类型是完全无关紧要的。

相关问题