Встречается на собеседованиях • сегодня
Какие знаешь принципы 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
интервью вопросы и ответы