В чем разница между типами ресурсов HTTP API и REST API в design Center?

#mule #anypoint-studio #mulesoft #anypoint-platform #mule-connector

#mule #anypoint-studio #mulesoft #anypoint-платформа #mule-connector

Вопрос:

Я пытался найти разницу между типами ресурсов HTTP API и REST API, но не получил четкой разницы. Когда и как следует использовать HTTP API? Вариант использования был бы действительно оценен.

Ответ №1:

«REST API» (передача репрезентативного состояния) — это API, который следует определенному архитектурному стилю, основанному на HTTP-глаголах (get, post и т.д.). REST API всегда основан на HTTP.

«HTTP API» просто говорит только о том, что используется протокол HTTP. HTTP API необязательно должен быть REST API, если он не соответствует архитектурным стилям REST.

Можно сказать, что HTTP API может быть любым интерфейсом, к которому вы подключаетесь по HTTP, тогда как REST API является лишь подмножеством этой группы, которое придерживается более строгих правил.

Ответ №2:

В Exchange (не обязательно в Design Center) REST API относятся к API, которые определены (с использованием RAML или OAS) и реализованы с помощью MuleSoft tools (AnypointStudio) и опубликованы в Exchange, где as HTTP API относится к RESTful API, которые создаются с использованием других сторонних инструментов, чьи HTTP / S URL-адреса могут быть зарегистрированы как ресурсы в Exchange. HTTP API также могут ссылаться на временный заполнитель, созданный частным пользователем Exchange для будущего управления этой конечной точкой (через API Manager).