Как должен выглядеть путь редактирования ресурса в спокойном веб-приложении? - PullRequest
2 голосов
/ 31 августа 2011

Знаете ли вы, как должен выглядеть путь редактирования ресурса в спокойном веб-приложении?

Не могу найти какой-либо серьезной ссылки, но Ruby on Rails способ , что это просто соглашение.

Я не говорю о запросе put, который используется дляобновить ресурс, но путь, который обычно возвращает форму или аналогичную пользователю, чтобы он мог создать и отправить окончательный запрос на размещение, который обновляет ресурс.

Пример ранее упомянутого Ruby onRails way будет get запросом к:

http://domain.com/resource_name/resource_id/edit

Просто интересно, есть ли какая-нибудь серьезная ссылка или объяснение, которое делает этот подход хорошим или нет.

1 Ответ

2 голосов
/ 31 августа 2011

Ваш вопрос немного размыт, я думаю;но я попробую.

Скажем, у вас есть ресурс на http://example.com/planets/earth. Если вы хотите что-то отредактировать о Земле, сделайте PUT для этого URI с новым представлением, которое вы бы сделалинравится иметь.То же самое можно сказать, скажем, для пользователя: http://example.com/users/JamesKirk.

Важным в REST является то, что путь 'edit' вообще не рассматривается как путь, это методы HTTP и их работа.на ваших ресурсах.

Вот хорошая книга на тему успокоительных веб-сервисов: Веб-сервисы RESTful

...