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