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


Los clientes HTTP son programas 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 comando se pueden utilizar para otras tareas como depurar e interactuar con servidores web.

Hoy, consulte nuestra lista de los mejores clientes HTTP creados para su uso en la línea de comandos de Linux.

1. HTTPie

HTTPie es un cliente HTTP de línea de comando 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 incorporado para JSON, etc.

2. Solicitud HTTP 2

HTTP Prompt es un cliente HTTP de línea de comandos interactivo construido en prompt_toolkit y HTTPie con más de 20 temas. Sus características destacadas incluyen autocompletar, resaltado de sintaxis, cookies automáticas, canalizaciones similares a Unix, compatibilidad con HTTpie, http-prompt persiste entre sesiones e integración OpenAPI/Swagger.

3. Rizo

Curl es una biblioteca y una 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 compatibles, incluidos SCP, SMTPS, HTTPS, IMAP, LDAP, POP3, etc.

Curl es una utilidad muy popular que se utiliza no solo 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 después de la finalización, sin límite de longitud de URL, resolución asíncrona de nombres.

4. Wget

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

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

5. Aria2

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

¿Hay algún cliente HTTP de línea de comando impresionante que no esté en la lista anterior? No dude en agregar sus sugerencias y motivos en el cuadro de discusión a continuación.