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

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

2 ответа

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

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

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

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

Другие вопросы по тегам