crud memoria
Автор: carlos aguirre
Загружено: 2026-01-12
Просмотров: 5
Описание:
Tarea: CRUD Básico en Memoria (HTTP Verbs)
Objetivo
Evaluar el uso correcto de los verbos HTTP (GET, POST, PUT, PATCH, DELETE) para manipular una colección de datos en memoria, simulando un almacén de datos simple.
Instrucciones Detalladas
Configuración Inicial:
Crea un nuevo proyecto en Python.
Define una lista global vacía llamada items (o similar) para almacenar diccionarios (objetos) que simulen nuestros recursos.
Define un contador global llamado next_id inicializado en 1, para asignar IDs únicos a los nuevos items.
Implementación de Endpoints:
GET /items: Crea un endpoint que devuelva la lista completa de items.
GET /items/{item_id}: Crea un endpoint que reciba un item_id como parámetro de ruta y devuelva el item correspondiente. Si no lo encuentra, debe retornar un código de estado 404 Not Found.
POST /items: Crea un endpoint que reciba un nuevo objeto (diccionario) en el cuerpo de la solicitud (body). Asigna el valor de next_id al nuevo item como su ID, agrégalo a la lista items, e incrementa next_id. Retorna el item creado con su ID y un código de estado 201 Created.
PUT /items/{item_id}: Crea un endpoint que reciba un item_id y un nuevo objeto completo en el cuerpo. Reemplaza completamente el item existente con ese ID. Si no lo encuentra, retorna 404.
PATCH /items/{item_id}: Crea un endpoint que reciba un item_id y un objeto con campos a modificar parcialmente en el cuerpo. Solo actualiza los campos presentes en el cuerpo. Si no lo encuentra, retorna 404.
DELETE /items/{item_id}: Crea un endpoint que reciba un item_id y elimine el item de la lista items. Si la eliminación es exitosa, retorna un código 204 No Content.
Método de entrega:
Se deberá grabar un video (la pantalla) donde se muestre lo siguiente:
El código de cada uno de los endpoints
El código de las peticiones usando la librería requests
El servidor trabajando de manera local
Que el servidor reaccione para cada una de las peticiones
No tienes que aparecer en la grabación, únicamente la pantalla de la computadora.
El video se subirá a YouTube en modo No listado a fin de que únicamente las personas con el enlace puedan acceder a él, aunque si quieres mantenerlo público no es problema. El enlace del video de YouTube se agregará en la sección correspondiente a esta tarea, debes verificar que el video pueda ser visto por cualquier persona al darle click al enlace.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: