Встречается на собеседованиях • сегодня

На каких принципах создаётся API

API строится на нескольких ключевых принципах: 1. **RESTful** (если речь о REST API) – использует HTTP методы (GET, POST, PUT, DELETE) и ресурсо-ориентированные URL. Пример: ```python @app.route('/users/', methods=['GET']) def get_user(user_id): return jsonify({'id': user_id, 'name': 'Alice'}) ``` 2. **Стабильность** – обратная совместимость, версионирование (`/v1/users`). 3. **Документированность** – Swagger/OpenAPI, описания эндпоинтов. 4. **Безопасность** – аутентификация (OAuth, JWT), HTTPS, CORS. 5. **Простота** – интуитивные URL, JSON-формат, фильтрация через query-параметры (`/users?active=true`). 6. **Идемпотентность** – повторный запрос не меняет результат (кроме POST). 7. **Статус-коды** – HTTP-коды (200, 404, 500) для ясности результата.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы