Si vous développez une application Web, vous aurez besoin de la tester. Avec HTTPie, vous pouvez tester HTTP et d’autres API à partir de la ligne de commande Linux. Voici comment commencer.


Qu’est-ce que HTTPie ?

HTTPie est une application destinée à envoyer des requêtes HTTP, ainsi que des requêtes pour les API web RESTful à un serveur distant. Des versions bureautiques et web de HTTPie sont également disponibles, mais nous allons nous concentrer sur la version en ligne de commande.

Site web du terminal HTTPie

HTTP est le protocole qui sous-tend le Web, y compris la page que vous êtes en train de lire. Dans ce protocole, les demandes sont adressées à un serveur par un agent utilisateur. Cet agent utilisateur est généralement un navigateur Web, mais ce n’est pas une obligation.

Installation de HTTPie sous Linux

Vous pouvez installer HTTPie par le biais des principaux gestionnaires de paquets de Linux. Par exemple, sous Debian et Ubuntu :

 sudo apt install httpie 

Et sur Arch Linux :

 sudo pacman -S httpie 

Sur les distros de la famille Red Hat, exécutez :

 sudo dnf install httpie 

Utiliser HTTPie pour tester les API sous Linux

Sortie HTTPie de makeuseof.com

Pour lancer HTTPie, vous devez l’appeler depuis la ligne de commande en utilisant l’une de ces deux commandes : http ou https. Le premier utilise HTTP et le second utilise HTTPS crypté. Comme la plupart des sites Web utilisent le protocole HTTPS, il est préférable d’utiliser https dans la ligne de commande.

Pour effectuer une simple requête « GET », utilisez simplement l’URL comme argument :

 https example.com 

Vous pouvez également envoyer une requête POST, ce qui est utile si vous développez un site web avec des formulaires.

Par exemple, si vous voulez transmettre le nom « MUO » à un formulaire, vous utiliserez cette commande :

 https example.com name="MUO" 

HTTPie fonctionne également avec les champs JSON. Si vous vouliez définir l’attribut name, par exemple, exécutez :

 https PUT example.com name="MUO" 

HTTPie est un outil de développement Web utile

Avec HTTPie, vous disposerez d’un outil pour tester les sites Web à partir de la ligne de commande Linux. Linux est déjà populaire pour le développement web, étant le principal OS serveur sur le marché.

Linux et Unix sont les systèmes d’exploitation préférés des programmeurs et des techniciens depuis des décennies. Pourquoi est-il si populaire ? C’est la façon dont Linux est conçu, et la disponibilité des outils de programmation qui en font le favori des techniciens sérieux.