Встречается на 1% собеседований по Python
Какие плюсы и минусы у архитектуры REST
Плюсы:
- Простота и стандартизация – использует HTTP методы (GET, POST, PUT, DELETE) и статус-коды.
- Масштабируемость – благодаря stateless-природе сервер не хранит состояние клиента.
- Кэширование – HTTP поддерживает кэширование, улучшая производительность.
- Гибкость – данные могут быть в JSON, XML и других форматах.
Минусы:
- Избыточность данных – клиент может получать лишние поля (over-fetching) или недополучать нужные (under-fetching).
- Множественные запросы – для сложных данных может потребоваться несколько вызовов API.
- Отсутствие стандарта – нет строгих правил для именования эндпоинтов или структуры ответов.
Пример:
python
# Простой REST API на Flask
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/users/<int:user_id>', methods=['GET'])
def get_user(user_id):
return jsonify({"id": user_id, "name": "Alice"})
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы