Я думаю, что у меня есть общее представление о REST, но я застрял в том, как запросить HTML-форму для редактирования ресурса.
Насколько я понимаю, если ресурс
user/12
И вы сделаете GET для этого с типом контента "text / html", тогда вы получите обратно html, который будет отображать детали этого пользователя.
Чего я не понимаю, так это как вернуть html, который будет отображать форму, позволяющую вам редактировать данные пользователя (и, в конечном счете, отправлять PUT для обновления пользователя).
Я видел:
user/12/edit
user/12;edit
Которые не чувствуют себя супер RESTful для меня. Лично, ничего не зная (в том числе, является ли он действительным), я бы подумал о передаче какого-либо параметра edit = true в строку «Accept:» заголовка HTTP.
Есть ли определенный способ сделать это?
Редактировать : Я должен был объяснить, что я внедряю службу и хотел бы знать правильный способ сделать это, если таковой существует.