Я пишу RESTful api, и я думаю о процессе создания пользователем ключа. У меня есть следующие возможности:
- GET запрос
/new/<keyname>
- хотя это очень просто, я думаю, что не буду использовать это, потому что я слышал, что GET предназначен для получения и/или информации о листинге; - Запрос POST на
/<keyname>
- Мне показалось, что это легко и просто, но не передает никаких данных в тело запроса. Могу ли я это сделать так? Это странно? - Запрос POST на
/keys
, проходящий в теле запроса"keyname=SomeKey"
- Правильно ли это?
Я смотрел этот API от радостного и во всех своих запросах PUT и POST они передавали некоторые данные в теле запроса. Ожидается ли это? Действительно ли неверно не требовать тело запроса в запросе PUT и POST?