|
|
Компьютеры - REST - Руководящие принципы интерфейса 29 мая 2011
Оглавление: 1. REST 2. Концепция 3. Ограничения 4. Руководящие принципы интерфейса 5. Ключевые цели 6. Основной принцип 7. RESTful веб-службы 8. Публичные реализации 9. Реализации на платформах 10. За пределами Веб
Единый интерфейс, которому должен удовлетворять любой интерфейс REST считается фундаментальным для разработки любой службы REST.
- Идентификация ресурсов
- Индивидуальные ресурсы идентифицируются в запросах, например, с помощью URI в системах REST на основе Веб. Сами ресурсы концептуально отделены от представлений, возвращаемых клиенту. Например, сервер отправляет не свою базу данных, а, возможно, некоторый файл HTML, XML или JSON, представляющий некоторые записи базы данных, выраженные например, на финском и закодированные в UTF-8, в зависимости от деталей запроса и реализации сервера.
- Манипуляция ресурсами через их представления
- Когда клиент содержит представление ресурсов, включая любые присоединенные метаданные, он имеет достаточно информации для того, чтобы изменить или удалить ресурс на сервере, если он имеет на это разрешение.
- Самоописывающие сообщения
- Каждое сообщение содержит достаточно информации, чтобы описать способ обработки сообщения. Например, определение того, какой анализатор следует вызвать, можно выполнить через тип содержимого Интернет. Ответы также явно указывают возможность кэширования.
- Гипермедиа как машина состояния приложения
- Клиенты выполняют переходы в состояния только с помощью действий, которые динамически определены в гипермедиа на сервере. Кроме простой фиксированной точки входа в приложение, клиент предполагает, что никакое конкретное действие, кроме описанных в представлениях, полученных ранее от сервера, не будет доступно для любого конкретного ресурса.
Просмотров: 10339
|