Practica Gratis

curl es una herramienta de línea de comandos muy versátil para realizar solicitudes a servidores web. Se utiliza comúnmente para interactuar con APIs, permitiendo probar y practicar con diferentes métodos HTTP como GET, POST, PUT, DELETE, PATCH, OPTIONS y HEAD. Aquí proporcionamos un cheatsheet de comandos curl utilizando una API de práctica pública.

API de Práctica

Para esta cheatsheet, utilizaremos la API pública JSONPlaceholder, una API de prueba que emula un servidor REST para practicar y aprender.

Practica tambien: https://chatgpt.com/share/b11d2be8-c99f-42e8-a044-88ee0f58a6ac

Comandos curl

1. GET

El método GET solicita datos de un servidor.

curl -X GET https://jsonplaceholder.typicode.com/posts

2. POST

El método POST envía datos al servidor para crear un nuevo recurso.

curl -X POST https://jsonplaceholder.typicode.com/posts \
     -H "Content-Type: application/json" \
     -d '{"title": "foo", "body": "bar", "userId": 1}'

3. PUT

El método PUT actualiza un recurso completo en el servidor.

4. PATCH

El método PATCH aplica modificaciones parciales a un recurso en el servidor.

5. DELETE

El método DELETE elimina un recurso del servidor.

6. OPTIONS

El método OPTIONS describe las opciones de comunicación para el recurso de destino.

7. HEAD

El método HEAD solicita los encabezados de la respuesta, pero sin el cuerpo.

Descripción de Comandos

  • -X [METHOD]: Especifica el método HTTP a utilizar (GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD).

  • -H "Content-Type: application/json": Añade un encabezado a la solicitud, en este caso, especificando que el contenido es JSON.

  • -d '[data]': Incluye los datos a enviar con la solicitud (utilizado principalmente con POST, PUT, PATCH).

  • -I: Solicita solo los encabezados de la respuesta (utilizado con HEAD).

Ejemplos Detallados

GET: Obtener Todos los Posts

POST: Crear un Nuevo Post

PUT: Actualizar un Post Existente

PATCH: Modificar Parcialmente un Post

DELETE: Eliminar un Post

OPTIONS: Obtener las Opciones de Comunicación

HEAD: Obtener Solo los Encabezados de un Post

Conclusión

Este cheatsheet de comandos curl proporciona una guía rápida para interactuar con APIs utilizando todos los métodos HTTP principales. Practicar con estos comandos te ayudará a comprender mejor cómo funcionan las solicitudes HTTP y cómo interactuar con diferentes tipos de APIs. La API de JSONPlaceholder es una excelente herramienta para aprender y practicar estos conceptos.

Última actualización

¿Te fue útil?