Мы пытаемся внедрить REST API для приложения, которое у нас есть. Мы хотим раскрывать возможности чтения/записи для различных ресурсов с помощью REST API. Как мы реализуем "форму" этой части? Я получаю возможность "читать" наших данных, создавая URL-адреса RESTful, которые по существу функционируют как вызовы методов и возвращают данные:
GET /restapi/myobject?param=object-id-maybe
... и возвращается XML-документ, представляющий некоторую структуру данных. Хорошо.
Но, как правило, в веб-приложении "редактирование" включает в себя два запроса: один для загрузки текущей версии ресурсов и заполнения формы этими данными, а другой для публикации измененных данных.
Но я не понимаю, как вы будете делать то же самое с HTTP-методами, для которых REST является сопоставлением. Это ПУТЬ, да? Может кто-нибудь объяснить это?
(Дополнительное внимание: пользовательский интерфейс будет в основном выполнен с AJAX)
- Обновление: Это определенно помогает. Но, я все еще немного смущен о стороне сервера? Очевидно, что я не просто разбираюсь с файлами здесь. На сервере код, который отвечает на запросы, должен фильтровать метод запроса, чтобы определить, что с ним делать? Это "переключатель" между чтением и записью?