Встречается на собеседованиях • сегодня
На каких принципах создаётся 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) для ясности результата.

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