accueil > Gestion réseau > http

Maîtrise de la commande HTTPie

`httpie` est un client HTTP en ligne de commande qui facilite et rend intuitif l'interaction avec les API et les serveurs HTTP. Il offre une syntaxe plus conviviale que `curl`, avec un support JSON automatique et une mise en évidence syntaxique. Il est principalement utilisé pour tester des API, déboguer et communiquer avec des services web.

Options principales

`httpie` vous permet de combiner naturellement les méthodes HTTP, les URL et les données de requête au format `key=value`. Essayez de créer différentes formes de requêtes HTTP avec les options ci-dessous.

1. Requêtes de base et données

2. En-têtes et authentification

3. Sortie et autres

Commande générée :

Essayez de combiner les commandes.

Description:

`http` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Installation de HTTPie

`httpie` étant basé sur Python, l'installation via `pip` est la méthode la plus courante. Veuillez vous référer ci-dessous pour les méthodes d'installation selon les systèmes d'exploitation.

Python pip

python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie

Voici comment installer en utilisant `pip`, le gestionnaire de paquets de Python.

Debian/Ubuntu

sudo apt update
sudo apt install httpie

Voici comment installer en utilisant `apt` sur un système basé sur Debian ou Ubuntu.

CentOS/RHEL/Fedora

sudo dnf install httpie

Voici comment installer en utilisant `dnf` ou `yum` sur un système basé sur CentOS, RHEL ou Fedora.

macOS (Homebrew)

brew install httpie

Voici comment installer en utilisant Homebrew sur macOS.

Exemples courants

`httpie` permet d'implémenter facilement des scénarios d'appel d'API grâce à sa syntaxe intuitive.

Vérifier le contenu d'une page web (GET)

http https://www.google.com

Affiche le contenu HTML de la page d'accueil de Google dans le terminal.

Envoyer des données JSON à une API (POST)

http POST https://api.example.com/users name=John age:=30

Envoie une requête POST incluant des données JSON à un point de terminaison API.

Télécharger un fichier

http --download https://example.com/data.zip

Télécharge un fichier depuis un serveur distant dans le répertoire actuel.

Vérifier les en-têtes de réponse

http -h https://www.google.com

Affiche uniquement les en-têtes de la réponse et omet le corps.

Aperçu du contenu de la requête

http --offline POST https://api.example.com/test id:=1

Affiche les en-têtes et le corps de la requête qui sera envoyée sans réellement l'envoyer.


commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie