在使用api时需要实现POST PUT DELETE

时间:2018-04-13 11:26:15

标签: c# asp.net-web-api

我开发了一个API并设法使用了API。据我所知,我认为使用API​​意味着只是实现GET方法,但仍然不确定我是否还需要实现POST DELETE&放。我在这里用谷歌搜索,但由于无法找到一篇适当的文章,因此有人可以帮助我理解或者至少指导我讨论一篇适当的文章。非常感谢。

1 个答案:

答案 0 :(得分:2)

这取决于您在API中为您的资源提供的操作。

如果你的API只读取数据,那么可以全部使用GET请求,因为HTTP协议说GET应该用于检索数据:

  

GET方法请求指定资源的表示。使用GET的请求只应检索数据。

但是,例如,如果您的API允许创建新资源,则需要针对此类操作的POST请求:

  

POST方法用于将实体提交到指定的资源,通常会导致服务器上的状态或副作用发生变化

如果您想了解有关HTTP方法的更多信息,可以访问mozilla.org中的HTTP Requests Methods文章

当然,在使用API​​时,这取决于您想要完成的任务。如果要创建新资源,则需要发出POST请求,如果要销毁资源,则需要发出DESTROY请求,等等。