Зачем нужен DELETE запрос

Python Middle Без компании
Зачем нужен DELETE запрос
Ответы
DELETE запрос используется для удаления ресурса на сервере. Он является частью стандартных HTTP-методов (GET, POST, PUT, DELETE) и применяется, когда нужно стереть данные (например, запись из базы, файл и т.д.). **Пример с кодом (Flask):** ``` from flask import Flask, request, jsonify app = Flask(__name__) tasks = {1: "Buy milk", 2: "Write code"} @app.route('/tasks/<int:task_id>', methods=['DELETE']) def delete_task(task_id): if task_id in tasks: del tasks[task_id] return jsonify({"message": "Task deleted"}), 200 return jsonify({"error": "Task not found"}), 404 ``` **Нюансы:** - DELETE идемпотентен (повторные запросы не изменяют результат). - Сервер может возвращать `200 OK`, `204 No Content` или `404 Not Found`. - В отличие от POST, DELETE не должен содержать тело запроса (хотя стандарт это допускает).