使用HTTP POST查询数据库

时间:2014-06-02 06:21:41

标签: http rest

我可以使用REST HTTP POST来查询我正在设计REST API SERVICE的数据库。基本上我的困惑是使用GET还是POST。我想将一些参数传递给查询,所以我想使用POST。但是在网上阅读我发现GET主要应该在READ ONLY ACCESS使用POST并且在服务器端创建内容时应该使用{{1}}

2 个答案:

答案 0 :(得分:0)

你是对的。按照惯例,GET用于检索信息,POST用于创建,PUT用于修改,DELETE用于删除。 见http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

答案 1 :(得分:0)

如果您想根据标识符呈现信息,那么您应该通过 GET 来获取信息。

基本 CRUD 通过指定专用的http方法来处理 REST ,如下所示:

Create => POST

Read => GET

Update => PUT

delete => DELETE

如果您使用POST获取只读信息没有任何损害,但您违反了REST principle