Учебники

Веб-сервисы RESTful – Введение

REST означает REpresentational State Transfer. REST – это архитектура, основанная на веб-стандартах и ​​использующая протокол HTTP. Он вращается вокруг ресурса, где каждый компонент является ресурсом, а доступ к ресурсу осуществляется через общий интерфейс с использованием стандартных методов HTTP. REST был впервые представлен Роем Филдингом в 2000 году.

В архитектуре REST сервер REST просто предоставляет доступ к ресурсам, а клиент REST осуществляет доступ и изменяет ресурсы. Здесь каждый ресурс идентифицируется URI / глобальными идентификаторами. REST использует различные представления для представления ресурсов, таких как текст, JSON, XML. JSON является самым популярным.

Методы HTTP

Следующие четыре HTTP-метода обычно используются в архитектуре на основе REST.

  • GET – Предоставляет доступ только для чтения к ресурсу.

  • POST – используется для создания нового ресурса.

  • DELETE – используется для удаления ресурса.

  • PUT – используется для обновления существующего ресурса или создания нового ресурса.

GET – Предоставляет доступ только для чтения к ресурсу.

POST – используется для создания нового ресурса.

DELETE – используется для удаления ресурса.

PUT – используется для обновления существующего ресурса или создания нового ресурса.

Введение в веб-сервисы RESTFul

Веб-сервис – это набор открытых протоколов и стандартов, используемых для обмена данными между приложениями или системами. Программные приложения, написанные на разных языках программирования и работающие на разных платформах, могут использовать веб-сервисы для обмена данными по компьютерным сетям, таким как Интернет, аналогично межпроцессному взаимодействию на одном компьютере. Эта совместимость (например, между приложениями Java и Python или Windows и Linux) обусловлена ​​использованием открытых стандартов.

Веб-сервисы на основе архитектуры REST известны как веб-сервисы RESTful. Эти веб-сервисы используют методы HTTP для реализации концепции архитектуры REST. Веб-служба RESTful обычно определяет URI, унифицированный идентификатор ресурса службы, обеспечивает представление ресурса, такого как JSON, и набор методов HTTP.

Создание веб-сервиса RESTFul

В следующих главах мы создадим веб-службу, скажем, управление пользователями со следующими функциями: