REST (Представительная Передача состояния) является стилем программной архитектуры для распределенных систем гиперсреды, таких как Всемирная паутина. Это увеличилось в популярности относительно архитектуры RPC, такой как SOAP из-за внутреннего отделения клиента с сервера, который прибывает из наличия универсального интерфейса между неоднородными системами.

(Чтобы не быть перепутанным с или отдыхом)

REST (Представительная Передача состояния) является архитектурным стилем, который использует идентификацию ресурсов; управление ресурсами через представления; самодокументированные сообщения; и, гиперсреда как механизм состояния приложения, для создания распределенных систем, которые масштабируемы и эластичны для изменения.

Термин был введен и определен в 2000 Roy Fielding в его докторской диссертации. Fielding является одним из основных авторов Протокола передачи гипертекста (HTTP) версии 1.0 и 1.1 спецификации.

На простом языке, REST альтернатива SOAP основанные веб-сервисы. Где SOAP попытки смоделировать обмен между клиентом и сервером как вызовы к объектам, REST попытки быть верным веб-домену.

Ресурсы


Примеры

УСПОКОИТЕЛЬНЫЙ веб-сайта запрашивается для обнаружения информации о пользователе, указанном числовым идентификатором.

Request Type: GET http://www.api.website.com/users/12345 

Возвраты, в формате для этого примера:

{"username" : "theuser", "userid" : 12345, "first" : "George", "last" : "Washington"} 

Индекс вопроса

Поиск

Поисковый интерфейс REST и idempotency ДОБИРАЮТСЯ
УСПОКОИТЕЛЬНЫЙ дизайн URL для поиска
Лучшая практика для реализации продолжительных поисков с REST
Querystring в URL Ресурса REST
Что лучший способ состоит в том, чтобы создать УСПОКОИТЕЛЬНЫЕ сложные запросы?
Вопрос на конвенциях REST: получение информации, где много параметрических усилителей необходимо

Дизайн ресурса

Как разработать УСПОКОИТЕЛЬНЫЙ ресурс набора?
УСПОКОИТЕЛЬНЫЙ дизайн ресурса с двоичными состояниями
RESTFful/Resource Ориентированный Дизайн
УСПОКОИТЕЛЬНЫЙ ресурс - принимает список объектов
УСПОКОИТЕЛЬНЫЙ API создает глобально уникальный ресурс
'Механизмы связи ресурса REST' и 'непрерывное' улучшение знания клиента их
Как переместить ресурс REST?

Типы среды

Взрыв Типа среды REST
Создание гиперсреды связывается в пользовательском типе среды
Пользовательские типы контента: XLink по сравнению с Atom

Книги

Связанные теги