Встречается на собеседованиях • сегодня
Какие плюсы и минусы у архитектуры 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/', methods=['GET'])
def get_user(user_id):
return jsonify({"id": user_id, "name": "Alice"})
```

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