Inicio > Gestión de red > curl

Guía completa del comando Curl

`curl` es una potente herramienta de línea de comandos utilizada para transferir datos utilizando la sintaxis URL. Puede realizar diversas tareas de red, como comunicarse con servidores web o descargar archivos. Soporta varios protocolos, incluyendo HTTP, HTTPS, FTP, FTPS, SCP y SFTP.

Opciones principales

Aprende diferentes maneras de enviar solicitudes web usando el comando `curl`. Puedes combinar las opciones a continuación para crear la solicitud en el formato que desees.

1. Solicitudes básicas

2. Métodos de solicitud HTTP

3. Uso avanzado

Comando generado:

Combina los comandos.

Descripción:

`curl` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Instalación de curl

`curl` está generalmente preinstalado en la mayoría de los sistemas Linux, pero si no está instalado, puedes hacerlo fácilmente con el siguiente comando.

Debian/Ubuntu

sudo apt update
sudo apt install curl

Cómo instalar curl en sistemas basados en Debian o Ubuntu.

CentOS/RHEL/Fedora

sudo yum install curl

Cómo instalar curl en sistemas basados en CentOS, RHEL o Fedora.

Arch Linux

sudo pacman -S curl

Cómo instalar curl en Arch Linux.

Ejemplos de uso común

Aprende a usar el comando a través de escenarios reales utilizando `curl`.

Ver contenido de página web

curl https://www.google.com

Muestra el contenido HTML de la página de inicio de Google en la terminal.

Descargar archivo

curl -O https://example.com/data.zip

Descarga un archivo del servidor remoto en el directorio actual.

Enviar solicitud POST a una API (datos JSON)

curl -X POST -H "Content-Type: application/json" -d '{"name":"test", "age":30}' https://api.example.com/users

Envía una solicitud POST a un endpoint de API incluyendo datos JSON.

Verificar encabezados de respuesta

curl -I https://www.google.com

Verifica solo los encabezados de respuesta del servidor durante una solicitud web.

Verificar solo el código de estado HTTP

curl -s -o /dev/null -w "%{http_code}" https://www.google.com

Muestra solo el código de estado HTTP de la solicitud web y oculta toda otra salida.


Comandos de la misma categoría