Hoja de trucos del comando curl

Ver Categorías

Hoja de trucos del comando curl

Guía de la curl Comando en Linux #

El curl El comando es una herramienta versátil en Linux que se utiliza para transferir datos hacia o desde un servidor. Admite varios protocolos, como HTTP, HTTPS, FTP y otros, y es especialmente útil para probar API y descargar archivos.

Sintaxis básica de la curl Comando #

La sintaxis del comando es la siguiente:

curl [OPTIONS] URL

  • OPCIONES:Banderas para modificar el comportamiento del comando, como establecer encabezados, especificar métodos de solicitud o guardar la salida en un archivo.
  • URL:La dirección web a la que curl Enviará una solicitud o de la cual recuperará datos.

Tabla de opciones para la curl Comando #

Opción Mareas Ideales para Lecciones
-o FILE Guarda la salida en un archivo específico (por ejemplo, curl -o page.html http://example.com guarda el contenido en page.html).
-O Utiliza el nombre del archivo remoto y lo guarda localmente (por ejemplo, curl -O http://example.com/image.jpg guarda el archivo como image.jpg).
-L Sigue redirecciones (útil para URL que redireccionan a otras ubicaciones).
-I Obtiene solo los encabezados HTTP sin el cuerpo (útil para obtener metadatos).
-X METHOD Especifica el método HTTP a utilizar, como por ejemplo GET, POST, DELETE (por ejemplo, curl -X POST http://example.com).
-H "Header: Value" Agrega un encabezado personalizado a la solicitud (por ejemplo, curl -H "Authorization: Bearer token" http://example.com).
-d "data" Envía datos con la solicitud (comúnmente utilizado con solicitudes POST).
-u USER:PASS Establece la autenticación básica (por ejemplo, curl -u admin:password http://example.com).

Ejemplos de uso del curl Comando #

A continuación se muestran algunos ejemplos comunes de curl comando en uso:

Descargar un archivo #

curl -O http://example.com/file.zip

Este comando descarga file.zip desde http://example.com y lo guarda con el mismo nombre.

Guardar la salida en un archivo #

curl -o mypage.html http://example.com

Guarda la salida de http://example.com a un archivo local llamado mypage.html.

Seguir redirecciones #

curl -L http://example.com

Sigue cualquier redirección desde la URL original hasta el destino final.

Recuperar solo encabezados HTTP #

curl -I http://example.com

Obtiene y muestra solo los encabezados HTTP de la URL, omitiendo el cuerpo de la respuesta.

Enviar datos con solicitud POST #

curl -X POST -d "name=John&age=30" http://example.com/api

Envía datos en el cuerpo de una solicitud POST a http://example.com/api.

Agregar encabezados personalizados #

curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com

Establece encabezados personalizados en la solicitud, útiles para especificar tipos de contenido o tokens de autorización.

Interpretación Médica curl Resultado #

Cuando use curl, la salida generalmente incluye lo siguiente:

  • Cuerpo de respuesta:El contenido de la página o datos solicitados, a menos que las opciones lo supriman o redirijan.
  • Cabezales:Los encabezados HTTP se incluyen si se solicitan con -I o al solucionar problemas de códigos de estado HTTP.
  • Medidor de progreso:Muestra el progreso de descarga o carga si la transferencia de datos es grande.

Resumen #

El curl command es una herramienta esencial de Linux para interacciones web y API, que admite numerosas opciones para gestionar encabezados, cargas de datos, métodos de solicitud y más. Es una potente utilidad para descargar archivos, probar API y verificar las respuestas del servidor.

📄 Descarga este documento en formato PDF #

    EMAIL: *

    Desarrollado por BetterDocs