【发布时间】:2011-11-11 13:03:14
【问题描述】:
我正在编写一个 RESTful api,并且正在考虑用户创建密钥的过程。我有以下几种可能:
- GET 请求到
/new/<keyname>- 虽然它很简单,但我想我不会使用它,因为我听说 GET 用于检索和/或列出信息; - POST 请求到
/<keyname>- 在我看来这很容易和简单,但不会在请求正文中传递任何数据。我可以这样做吗?这很奇怪吗? - POST 请求到
/keys传递请求正文"keyname=SomeKey"- 这是正确的方法吗?
我查看了this API from joyent,在他们所有的 PUT 和 POST 请求中,他们在请求正文中传递了一些数据。这是预期的吗?在 PUT 和 POST 请求中不要求请求正文真的是错误的吗?
【问题讨论】:
标签: http rest post httpwebrequest put