Встречается на 1% собеседований по Python
В чем разница между RESTful API и RPC
RESTful API и RPC — это два разных подхода к взаимодействию между клиентом и сервером.
REST (Representational State Transfer) — архитектурный стиль, основанный на HTTP-методах (GET, POST, PUT, DELETE) и ресурсах (URL). Каждый запрос содержит всю необходимую информацию для его обработки (stateless).
RPC (Remote Procedure Call) — протокол, при котором клиент вызывает удалённые процедуры (функции) на сервере, как если бы они были локальными. Может использовать разные транспорты (HTTP, gRPC, WebSocket).
Различия:
- REST работает с ресурсами (сущностями), RPC — с действиями (функциями).
- REST стандартизирован (HTTP-методы), RPC гибче (любые вызовы).
- REST обычно использует JSON/XML, RPC может быть бинарным (gRPC).
Пример REST:
python
GET /api/users/1 # Получить пользователя с ID=1Пример RPC:
python
POST /rpc/getUser {"id": 1} # Вызвать функцию getUserВыбор зависит от задачи: REST для CRUD, RPC для сложной логики.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы