Я стараюсь придерживаться шаблона для отдыха и JSON и HTML. Моя проблема - это дизайн для создания нового ресурса (в том числе, но это суть проблемы). IE:Исходный шаблон дизайна для HTML
JSON – POST to /resource creates a new resource.
JSON – GET to /resource returns a list of resources.
JSON – GET to /resource/{id} returns a resource.
HTML – POST to /resource creates a new resource.
HTML – GET to /resource returns a list of resources.
HTML – GET to /resource/{id} returns a resource.
Все хорошо до сих пор - но мне нужна форма HTML, чтобы фактически создать данные для отправки в ПОЧТУ HTML. Очевидно, POST и GET уже делают что-то. Я мог бы использовать один из ниже, чтобы вернуть форму HTML:
HTML – GET to /resource?CREATE
HTML - GET to /resource?action=CREATE
HTML – GET to /resources/CREATE
Но они, кажется, как ляп и не то, что интуитивно. Любые мысли или идеи?
EDIT - см. Мой ответ на мой вопрос ниже. В настоящее время это (я считаю) лучшим вариантом.
Я не понимаю, что вы имеете в виду. Вам не нужна форма HTML для запроса POST. – wvdz
Это HTML-приложение (веб-страница). Пользователю нужна форма для ввода данных для создания ресурса. В отличие от API, основанного на JSON, который уже имеет данные и просто POST-файлы к API. –
@MarkUnwin, я бы предпочел добавить и конечную точку, называемую '/ templates /', которая возвращает шаблон/форму/все, что вам нужно для данного действия. Также кажется, что сервер не должен знать о существовании такой формы. Он может принять или отклонить запрос и его клиентскую работу, чтобы отправить его в соответствующем формате. – Opal