PUT y DELETE
Lección 36 de 47 del curso Redes con la terminal de Coddy.
-X establece el método explícitamente, que es como accedes al resto de ellos:
curl -s -X DELETE http://127.0.0.1:9126/item/7PUT significa almacenar esto en esta ubicación exacta. Es idempotente: enviar el mismo PUT cinco veces deja el mismo resultado que enviarlo una vez, porque estás especificando el estado final en lugar de una acción.
POST no es idempotente. Cinco POST a /orders bien podrían crear cinco pedidos. Esa distinción es exactamente la razón por la que los navegadores advierten antes de volver a enviar un formulario y por la que un reintento después de un tiempo de espera es seguro para PUT y arriesgado para POST.
DELETE elimina lo que se encuentra en esa ruta y también es idempotente: eliminar algo que ya no está hace que siga sin estar.
Desafío
DifícilEnvía un DELETE y vuelve a leer la línea de solicitud.
- Inicia el oyente de captura en el puerto 9126
- Envía un DELETE a
http://127.0.0.1:9126/item/7 - Imprime la primera línea de
req.txt
Salida esperada:
DELETE /item/7 HTTP/1.1Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Redes con la terminal
4¿Es accesible?
ICMP y pingLectura de la salida de pingCuando ping mienteRechazado o agotado el tiempo de esperaRepaso: accesibilidad7Envío de datos
POST con -dQué envía realmente -dCodificación de formulariosEnvío de JSONPUT y DELETERepaso: escritura de datos2Nombres y DNS
Por qué existen los nombresEl archivo hostsBuscar un nombreTipos de registrosRepaso: nombresPractica por tu cuenta: Playground de Terminal