我正在编写一个 RESTful api,并且正在考虑用户创建密钥的过程。我有以下几种可能:
- GET 请求
/new/<keyname>
——虽然它很简单,但我认为我不会使用它,因为我听说 GET 用于检索和/或列出信息; - POST 请求
/<keyname>
- 在我看来,这似乎很简单,但不会在请求正文中传递任何数据。我可以这样做吗?这很奇怪吗? - POST 请求以
/keys
传递请求正文"keyname=SomeKey"
- 这是正确的方法吗?
我从 joyent 查看了这个 API,在他们所有的 PUT 和 POST 请求中,他们在请求正文中传递了一些数据。这是预期的吗?在 PUT 和 POST 请求中不需要请求正文真的是错误的吗?