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