Встречается на 7% собеседований по Python
Какие знаешь принципы REST
REST (Representational State Transfer) — это архитектурный стиль для распределенных систем, основанный на нескольких ключевых принципах:
- Клиент-серверная архитектура — разделение клиента и сервера для независимого масштабирования.
- Stateless (без состояния) — каждый запрос содержит всю необходимую информацию для его обработки.
- Кэширование — ответы сервера могут кэшироваться для повышения производительности.
- Единообразие интерфейса — стандартизация взаимодействия (HTTP-методы: GET, POST, PUT, DELETE).
- Слоистая система — клиент не знает, взаимодействует ли он напрямую с сервером или через промежуточные узлы.
- Код по требованию (опционально) — сервер может передавать исполняемый код клиенту (например, JavaScript).
Пример RESTful-запроса:
python
import requests
# GET запрос для получения данных
response = requests.get('https://api.example.com/users/1')
print(response.json())
# POST запрос для создания нового ресурса
new_user = {'name': 'John', 'email': 'john@example.com'}
requests.post('https://api.example.com/users', json=new_user)REST использует стандартные HTTP-методы и статусы (200 OK, 404 Not Found), что делает API предсказуемым и удобным.

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