Pesquisa de site

Os 5 principais clientes HTTP de linha de comando para usuários Linux


Clientes HTTP são softwares utilitários que permitem baixar arquivos pela Internet. Além de poder baixar arquivos remotamente, essas ferramentas de linha de comando podem ser usadas para outras tarefas, como depuração e interação com servidores web.

Hoje, confira nossa lista dos melhores clientes HTTP criados para uso na linha de comando do Linux.

1. HTTPie

HTTPie é um cliente HTTP de linha de comando de código aberto para interagir com servidores HTTP, serviços da web e APIs RESTful. HTTPie é pronunciado “aych-tee-tee-pie” e seu objetivo é simplificar a interação humana com serviços da web por meio da linha de comando, então a maioria das pessoas o usa para downloads do tipo Wget.

Seus outros recursos incluem sintaxe colorida baseada em tipo, cabeçalhos personalizados, sessões persistentes, suporte para plug-ins, suporte integrado para JSON, etc.

Para instalar httpie no Linux, você pode usar seu gerenciador de pacotes para instalar facilmente o pacote.

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. Prompt HTTP 2

HTTP Prompt é um cliente HTTP de linha de comando interativo construído em prompt_toolkit e HTTPie com 20+ temas. Seus destaques de recursos incluem preenchimento automático, destaque de sintaxe, cookies automáticos, pipelines do tipo Unix, compatibilidade com HTTpie, prompt HTTP persiste entre as sessões e integração OpenAPI/Swagger.

Para instalar http-prompt no Linux, você pode usar o gerenciador de pacotes pip python para instalá-lo.

pip install http-prompt

3. Enrolar

Curl é um utilitário de linha de comando de código aberto e uma biblioteca para transferência de arquivos em uma rede usando sintaxe de URL em qualquer um dos vários protocolos suportados, incluindo SCP, SMTPS, HTTPS, IMAP, LDAP, POP3, etc.

Curl é um utilitário muito popular usado não apenas em terminais e scripts para transferência de dados, mas também em roteadores, impressoras, tablets, telefones celulares, decodificadores, equipamentos de áudio, reprodutores de mídia, etc.

Possui uma longa lista de recursos que inclui suporte para IPv6 e meias5, resultados de saída personalizados após a conclusão, sem limite de comprimento de URL e resolução de nomes assíncrona.

Para instalar curl no Linux, você pode usar seu gerenciador de pacotes para instalar facilmente o pacote.

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. Obtenha

Wget é um utilitário de linha de comando de código aberto para recuperar conteúdo de servidores web por meio de proxies HTTP, bem como protocolos HTTP, HTTPS e FTP. Sua função é o download recursivo, o que significa seguir os links das páginas HTML e criar versões locais de sites remotos.

Wget possui vários recursos, incluindo a capacidade de funcionar excelentemente mesmo quando sua conexão de rede é lenta ou instável, suporte para proxies e cookies HTTP, retomar downloads abortados usando APIs REST e RANGE, arquivos de mensagens baseados em NLS para diferentes línguas, etc.

Para instalar o wget no Linux, você pode usar seu gerenciador de pacotes para instalar facilmente o pacote.

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. Ária2

Aria2 é um utilitário leve de download de linha de comando de código aberto com suporte para HTTP e HTTPS, FTP e SFTP, Metalink e BitTorrent. Seus recursos incluem validação automática para arquivos como BitTorrent, downloads paralelos de arquivos de HTTP(S)/(S)FTP e BitTorrent ao mesmo tempo, suporte Ntrc, cache de disco para reduzir a atividade do disco, suporte IPv6 com Happy Globos oculares, etc.

Para instalar aria2 no Linux, você pode usar seu gerenciador de pacotes para instalar facilmente o pacote.

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]    

Existe algum cliente HTTP de linha de comando incrível que não esteja listado acima? Sinta-se à vontade para adicionar suas sugestões e motivos na caixa de discussão abaixo.