Búsqueda de sitios web

Los 5 mejores clientes HTTP de línea de comandos para usuarios de Linux


Los clientes HTTP son software de utilidad que le permiten descargar archivos a través de Internet. Además de poder descargar archivos de forma remota, estas herramientas de línea de comandos se pueden utilizar para otras tareas como depurar e interactuar con servidores web.

Consulte hoy nuestra lista de los mejores clientes HTTP creados para usar en la línea de comandos de Linux.

1. HTTPie

HTTPie es un cliente HTTP de línea de comandos de código abierto para interactuar con servidores HTTP, servicios web y API RESTful. HTTPie se pronuncia “aych-tee-tee-pie” y su objetivo es simplificar la interacción humana con los servicios web a través de la línea de comandos, por lo que la mayoría de la gente lo usa para descargas similares a Wget.

Sus otras características incluyen una sintaxis coloreada basada en tipos, encabezados personalizados, sesiones persistentes, soporte para complementos, soporte integrado para JSON, etc.

Para instalar httpie en Linux, puede utilizar su administrador de paquetes para instalar fácilmente el paquete.

sudo apt install httpie         [On Debian, Ubuntu and Mint]
sudo yum install httpie         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/httpie  [On Gentoo Linux]
sudo apk add httpie             [On Alpine Linux]
sudo pacman -S httpie           [On Arch Linux]
sudo zypper install httpie      [On OpenSUSE]    

2. Mensaje HTTP 2

HTTP Prompt es un cliente HTTP de línea de comandos interactivo creado sobre Prompt_toolkit y HTTPie con 20+ temas. Sus características destacadas incluyen autocompletar, resaltado de sintaxis, cookies automáticas, canalizaciones similares a Unix, compatibilidad con HTTpie, el mensaje HTTP persiste entre sesiones e integración OpenAPI/Swagger.

Para instalar http-prompt en Linux, puede utilizar el administrador de paquetes pip python para instalarlo.

pip install http-prompt

3. rizo

Curl es una biblioteca y utilidad de línea de comandos de código abierto para transferir archivos a través de una red utilizando la sintaxis de URL a través de cualquiera de los varios protocolos admitidos, incluidos SCP, SMTPS, HTTPS, IMAP, LDAP, POP3, etc.

Curl es una utilidad muy popular que se utiliza no sólo en terminales y scripts para transferir datos, sino también en enrutadores, impresoras, tabletas, teléfonos móviles, decodificadores, equipos de audio, reproductores multimedia, etc.

Tiene una larga lista de funciones que incluye soporte para IPv6 y Socks5, resultados de salida personalizados una vez finalizados, sin límite de longitud de URL y resolución asincrónica de nombres.

Para instalar curl en Linux, puede utilizar su administrador de paquetes para instalar fácilmente el paquete.

sudo apt install curl         [On Debian, Ubuntu and Mint]
sudo yum install curl         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/curl  [On Gentoo Linux]
sudo apk add curl             [On Alpine Linux]
sudo pacman -S curl           [On Arch Linux]
sudo zypper install curl      [On OpenSUSE]    

4. conseguir

Wget es una utilidad de línea de comandos de código abierto para recuperar contenido de servidores web a través de servidores proxy HTTP, así como de los protocolos HTTP, HTTPS y FTP. Su función es la descarga recursiva, lo que implica que sigue los enlaces en las páginas HTML y crea versiones locales de sitios web remotos.

Wget cuenta con varias características que incluyen la capacidad de funcionar de manera excelente incluso cuando su conexión de red es lenta o inestable, soporte para servidores proxy HTTP y cookies, reanudar descargas abortadas usando API REST y RANGE, archivos de mensajes basados en NLS para diferentes idiomas, etc.

Para instalar wget en Linux, puede utilizar su administrador de paquetes para instalar fácilmente el paquete.

sudo apt install wget         [On Debian, Ubuntu and Mint]
sudo yum install wget         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/wget  [On Gentoo Linux]
sudo apk add wget             [On Alpine Linux]
sudo pacman -S wget           [On Arch Linux]
sudo zypper install wget      [On OpenSUSE]    

5. Aria2

Aria2 es una utilidad de descarga de línea de comandos liviana y de código abierto compatible con HTTP y HTTPS, FTP y SFTP, Metalink y BitTorrent. Sus características incluyen validación automática para archivos como BitTorrent, descargas paralelas de archivos desde HTTP(S)/(S)FTP y BitTorrent al mismo tiempo, compatibilidad con Ntrc, almacenamiento en caché de disco para reducir la actividad del disco, compatibilidad con IPv6 con Happy Globos oculares, etc.

Para instalar aria2 en Linux, puede utilizar su administrador de paquetes para instalar fácilmente el paquete.

sudo apt install aria2         [On Debian, Ubuntu and Mint]
sudo yum install aria2         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/aria2  [On Gentoo Linux]
sudo apk add aria2             [On Alpine Linux]
sudo pacman -S aria2           [On Arch Linux]
sudo zypper install aria2      [On OpenSUSE]    

¿Existen clientes HTTP de línea de comandos increíbles que no figuran en la lista anterior? No dude en agregar sus sugerencias y motivos en el cuadro de discusión a continuación.