Как это работает
Клиент отправляет запрос (обычно HTTP) с указанием ресурса и метода. Сервер обрабатывает его и возвращает ответ — чаще всего JSON или XML. Детали внутренней реализации остаются скрытыми за «контрактом».
Типы API
- REST — наиболее распространённый, использует HTTP-методы (GET, POST, PUT, DELETE)
- GraphQL — клиент сам указывает, какие поля нужны
- gRPC — бинарный протокол для микросервисов, очень быстрый
- WebSocket — двустороннее соединение в реальном времени