Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Se você estiver desenvolvendo um aplicativo da Web, precisará testá-lo. Com HTTPie, você pode testar HTTP e outras APIs na linha de comando do Linux. Veja como começar.

O que é HTTPie?

HTTPie é um aplicativo destinado ao envio de solicitações HTTP, bem como solicitações de APIs da Web RESTful para um servidor remoto. Versões para desktop e baseadas na web para HTTPie também estão disponíveis, mas vamos nos concentrar na versão de linha de comando.

HTTP é o protocolo subjacente à web, incluindo a página que você está lendo agora. No protocolo, as solicitações chegam a um servidor a partir de um agente do usuário. Esse agente do usuário geralmente é um navegador da Web, mas não precisa ser.

Instalando o HTTPie no Linux

Você pode instalar o HTTPie através dos principais gerenciadores de pacotes do Linux. Por exemplo, no Debian e no Ubuntu:

instagram viewer
sudo apt install httpie

E no Arch Linux:

sudo pacman -S httpie

Sobre a família de distros Red Hat, correr:

sudo dnf install httpie

Usando HTTPie para testar APIs no Linux

Para iniciar o HTTPie, você precisa chamá-lo na linha de comando usando um destes dois comandos: http ou https. O primeiro usa HTTP e o último usa HTTPS criptografado. Como a maioria dos sites usa HTTPS, convém usar https na linha de comando.

Para fazer uma simples solicitação "GET", basta usar a URL como argumento:

https exemplo.com

Você também pode enviar um POST, o que é útil se você estiver desenvolvendo um site com formulários.

Por exemplo, se você quisesse passar o nome "MUO" para um formulário, usaria este comando:

https exemplo.com nome="MUO"

HTTPie também funciona com campos JSON. Se você quiser definir o atributo name, por exemplo, execute:

https PUT example.com name="MUO"

Com o HTTPie, você terá uma ferramenta para testar sites na linha de comando do Linux. O Linux já é popular para desenvolvimento web, sendo o principal SO de servidor do mercado.

O Linux e o Unix têm sido os sistemas operacionais preferidos de programadores e técnicos há décadas. Por que é tão popular? É a maneira como o Linux é projetado e a disponibilidade de ferramentas de programação que o torna o favorito dos técnicos sérios.