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