HTTP-сервис

HTTP-сервисы позволяют вам создать программный интерфейс приложения (API), который будет доступен с помощью HTTP-запросов.

HTTP-сервис — это ограниченный набор действий (список HTTP-методов) и разветвленный набор ресурсов, к которым можно обратиться. Состав ресурсов определяется в процессе разработки сервиса и описывает его функциональные возможности.

При разработке интеграционной шины HTTP-сервис позволяет обрабатывать входящие HTTP-запросы, поступающие от внешних информационных систем. Например, процесс интеграции может быть настроен следующим образом: внешняя система отправляет сообщение по протоколу HTTP в , после чего в HTTP-сервисе вызывается обработчик, который данное сообщение обрабатывает и передает дальше в программный источник. Подробнее про использование HTTP-сервиса в интеграционной шине можно прочитать здесь.

Обращение к HTTP-сервису выполняется по адресу — URL. Одному HTTP-сервису могут соответствовать несколько URL, каждый из которых выполняет свое действие. Например, при обращении по одному URL сервис возвращает список документов, а при обращении по другому URL будет возвращен один конкретный документ.

Действие, которое следует выполнить HTTP-сервису, определяется тем, какой HTTP-метод ему адресован. Например, если отправляется GET-запрос, то выполняется получение данных, DELETE-запрос приводит к удалению данных и т. д.

Чтобы в приложении реализовать функциональность поставщика HTTP-сервиса в , существует вид элементов проекта HttpСервис (подробнее).

Функциональность потребителя HTTP-сервисов реализуют типы встроенного языка КлиентHttp, ЗапросHttp, ОтветHttp и т. д. (подробнее).