Los flags de curl que se usan a diario, agrupados por tarea: dar forma a la petición, definir cabeceras, autenticarse, presentar una identidad, controlar la salida, seguir redirecciones, ajustar la conexión y depurar. Cada fila empareja el flag con una invocación realista.
curl envía una petición HTTP e imprime el cuerpo de la respuesta. La mayor parte de su poder está en los flags: eligen el método, adjuntan cabeceras y datos, gestionan la autenticación y deciden qué se imprime. Se muestra la forma larga donde es más clara; la forma corta es la letra única. Pon las URLs entre comillas para que el shell no se coma la cadena de consulta.
Tabla de referencia · 54 entradas
Flags de curlExplained
54 of 54 rows
Forma de la petición
Establece el método HTTP.
curl -X POST https://api.test
Añade una cabecera a la petición.
curl -H "Accept: application/json" URL
Envía un cuerpo (activa POST y un tipo de contenido por defecto).
curl -d "name=Ada" URL
Añade los valores de -d como parámetros de consulta en un GET.
curl -G -d "q=hi" URL
Envía datos multipart de formulario (subida de archivos).
curl -F "file=@photo.png" URL
Envía datos de formulario con codificación URL aplicada.
curl --data-urlencode "name=Ada Lovelace" URL
Sube un archivo con PUT.
curl -T big.zip URL
Añade la subida al archivo remoto en lugar de reemplazarlo.