Какая функция считается RESTful

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