curl

Windows CMD · Red · solo documentación

Qué hace y para qué sirve

Transfiere datos desde o hacia un servidor con URL (HTTP, HTTPS, FTP...). Viene incluido en Windows 10 y 11 como curl.exe.

Sintaxis

curl [opciones] URL

Opciones y parámetros

  • -o fichero

    Guarda la respuesta en ese fichero en lugar de mostrarla.

  • -O

    Guarda la respuesta con el nombre que tiene en el servidor.

  • -L

    Sigue las redirecciones.

  • -I

    Pide solo las cabeceras de la respuesta.

  • -X método

    Usa ese método HTTP, como POST o DELETE.

  • -H "cabecera"

    Añade una cabecera a la petición.

  • -d datos

    Envía esos datos en el cuerpo de una petición POST.

Ejemplos de uso

  • curl https://example.com

    Muestra el código de la página en pantalla.

  • curl -I https://example.com

    Muestra solo las cabeceras: código de estado, tipo de contenido...

  • curl -L -o pagina.html https://example.com

    Descarga la página siguiendo redirecciones y la guarda en pagina.html.

  • curl -X POST -d "usuario=ana" https://example.com/login

    Envía un formulario por POST.

Notas y errores frecuentes

  • En PowerShell, curl es un alias de Invoke-WebRequest: escribe curl.exe para usar la herramienta real.
  • En CMD, usa comillas dobles para los argumentos con espacios.

Comandos relacionados