I'm writting a RESTful api, and at I'm thinking about the process of a user creating a key. I have the following possibilities:
- GET request to
/new/<keyname>
- although it's very easy I think I won't use this, because I heard GET is for retrieving and/or listing information;
- POST request to
/<keyname>
- This seemed to me easy and simple enough, but does not pass any data in the request body. Can I do it this way ? Is this weird ?
- POST request to
/keys
passing in the request body "keyname=SomeKey"
- Is this the correct way ?
I looked at this API from joyent and in all their PUT and POST requests they pass some data in the request body. Is this expected ? Is it really wrong not to require a request body in a PUT and POST request ?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…