МЫЛО - Что такое REST?
REST - это аббревиатура от «Репрезентативная передача состояния». Его можно определить как архитектурный стиль разработки программного обеспечения. REST не является спецификацией или стандартом W3C. Следовательно, с RESTful Services легче работать. Он не требует какой-либо структуры спецификации промежуточного программного обеспечения.
ОТДЫХ - Важные особенности
Ниже приведены некоторые важные особенности REST.
Он полагается на протокол связи клиент-сервер без сохранения состояния, кэшируемый - практически во всех случаях используется HTTP.
Это облегченная альтернатива WebService и RPC (удаленный вызов процедур), такая как SOAP-WSDL.
Он представляет все в виде уникального идентификатора или URI.
Он использует стандартные методы HTTP, такие как GET, POST, PUT, DELETE.
Он связывает источники вместе.
Ресурсы REST могут иметь несколько представлений.
Любая названная информация рассматривается как Ресурс. Например: изображение, человек, документ - все это можно рассматривать как пример ресурса и представлять как уникальный идентификатор или URI.
Сама всемирная паутина, основанная на HTTP, может рассматриваться как архитектура на основе REST.
Сервисы REST не зависят от платформы и языка. Поскольку он основан на стандартах HTTP, он может легко работать при наличии межсетевых экранов. Как и WebServices, REST не предлагает никаких встроенных средств безопасности, управления сеансами и гарантии QoS, но их можно добавить, построив поверх HTTP. Для шифрования можно использовать REST поверх HTTPS.