Я почти боюсь опубликовать этот вопрос, должен быть очевидный ответ, который я упустил, но здесь я иду:
Контекст: я создаю блог для образовательных целей (хочу изучать python и web.py). Я решил, что в моем блоге есть посты, поэтому я создал класс постов. Я также решил, что сообщения могут быть созданы, прочитаны, обновлены или удалены (так что CRUD). Поэтому в своем классе Post я создал методы, которые отвечают на HTTP-методы POST, GET, PUT и DELETE). Все идет нормально.
Текущая проблема, с которой я сталкиваюсь, является концептуальной, я знаю, что отправка HTTP-сообщения PUT (с отредактированным сообщением), например, / post / 52, должна обновить сообщение с идентификатором 52 с содержимым тела HTTP сообщение.
Что я не знаю , так это то, как концептуально правильно обслуживать страницу редактирования (HTML).
Будет ли делать это следующим образом: / post / 52 / edit нарушит идею URI, поскольку edit - это не ресурс, а действие?
С другой стороны, может ли он считаться ресурсом, поскольку все, на что URI будет отвечать, - это метод GET, который будет возвращать только HTML-страницу?
Итак, мой последний вопрос заключается в следующем: как мне обслуживать HTML-страницу, предназначенную для пользовательского редактирования, в режиме RESTful?