Встречается на собеседованиях • сегодня
Какая функция считается RESTful
RESTful функция (эндпоинт) следует принципам REST архитектуры:
1. **Использует HTTP методы правильно**:
- `GET` – получение данных (без изменений)
- `POST` – создание
- `PUT/PATCH` – обновление (полное/частичное)
- `DELETE` – удаление
2. **Имеет понятный URL**:
- `/users` – коллекция
- `/users/{id}` – конкретный ресурс
3. **Возвращает стандартные HTTP-коды**:
- `200 OK` – успех
- `201 Created` – ресурс создан
- `404 Not Found` – не найден
**Пример (Flask):**
```python
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route('/users/', methods=['GET'])
def get_user(user_id):
# Логика получения пользователя
return jsonify({"id": user_id, "name": "Alice"}), 200
```
Критерии RESTful:
- Статус-код соответствует действию (`200` для `GET`).
- URL четко указывает на ресурс (`/users/{id}`).
- Метод HTTP (`GET`) семантически верен.

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