Inicio > Gestión de red > http

Dominando el comando HTTPie

`httpie` es un cliente HTTP de línea de comandos que facilita e intuitivamente la interacción con APIs y servidores HTTP. Ofrece una sintaxis más amigable que `curl`, así como soporte automático para JSON y resaltado de sintaxis. Se utiliza principalmente para pruebas de API, depuración y comunicación con servicios web.

Opciones principales

`httpie` permite combinar de manera natural métodos HTTP, URL y datos de solicitud en forma de `key=value`. Prueba a crear diferentes formas de solicitudes HTTP con las siguientes opciones.

1. Solicitudes básicas y datos

2. Encabezados y autenticación

3. Salida y otros

Comando generado:

Combina los comandos.

Descripción:

`http` Ejecutando el comando.

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

Instalación de HTTPie

`httpie` está basado en Python, por lo que la forma más común de instalarlo es usando `pip`. Consulta a continuación los métodos de instalación para diferentes sistemas operativos.

Python pip

python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie

Método para instalar usando `pip`, el gestor de paquetes de Python.

Debian/Ubuntu

sudo apt update
sudo apt install httpie

Método para instalar usando `apt` en sistemas basados en Debian o Ubuntu.

CentOS/RHEL/Fedora

sudo dnf install httpie

Método para instalar usando `dnf` o `yum` en sistemas basados en CentOS, RHEL o Fedora.

macOS (Homebrew)

brew install httpie

Método para instalar usando Homebrew en macOS.

Ejemplos comunes

`httpie` permite implementar fácilmente escenarios reales de llamadas a APIs gracias a su sintaxis intuitiva.

Ver contenido de página web (GET)

http https://www.google.com

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

Enviar datos JSON a la API (POST)

http POST https://api.example.com/users name=John age:=30

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

Descargar archivo

http --download https://example.com/data.zip

Descarga un archivo desde un servidor remoto al directorio actual.

Verificar encabezados de respuesta

http -h https://www.google.com

Imprime solo los encabezados de respuesta omitiendo el cuerpo.

Previsualizar contenido de solicitud

http --offline POST https://api.example.com/test id:=1

Imprime los encabezados y el cuerpo de la solicitud que se enviaría sin realmente enviarla.


comandos relacionados

Son comandos que son funcionalmente similares o que se usan juntos con frecuencia.


Comandos de la misma categoría