Встречается на собеседованиях • сегодня
Как применяются принципы REST в Python
REST (Representational State Transfer) — это архитектурный стиль для создания веб-сервисов. В Python его можно реализовать с помощью фреймворков, таких как Flask или Django REST Framework (DRF).
Ключевые принципы:
- Ресурсы — каждый URL представляет ресурс (например,
/users). - HTTP-методы — GET (чтение), POST (создание), PUT/PATCH (обновление), DELETE (удаление).
- Статус-коды — 200 (OK), 201 (Created), 404 (Not Found) и др.
- Без состояния (Stateless) — сервер не хранит состояние клиента между запросами.
Пример на Flask:
python
from flask import Flask, jsonify, request
app = Flask(__name__)
users = [{"id": 1, "name": "Alice"}]
@app.route('/users', methods=['GET'])
def get_users():
return jsonify(users)
@app.route('/users', methods=['POST'])
def add_user():
new_user = request.json
users.append(new_user)
return jsonify(new_user), 201DRF (Django REST Framework) предоставляет более мощные инструменты, такие как сериализаторы, viewsets и роутеры, упрощая создание RESTful API.
Использование REST в Python делает API предсказуемым, масштабируемым и удобным для клиентов.

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