Recherche de site Web

Top 5 des clients HTTP de ligne de commande pour les utilisateurs Linux


Les clients HTTP sont des logiciels utilitaires qui vous permettent de télécharger des fichiers sur Internet. En plus de pouvoir télécharger des fichiers à distance, ces outils de ligne de commande peuvent être utilisés pour d'autres tâches telles que le débogage et l'interaction avec les serveurs Web.

Aujourd'hui, consultez notre liste des meilleurs clients HTTP créés pour être utilisés dans la ligne de commande Linux.

1. HTTPie

HTTPie est un client HTTP de ligne de commande open source permettant d'interagir avec les serveurs HTTP, les services Web et les API RESTful. HTTPie se prononce « aych-tee-tee-pie » et son objectif est de simplifier l'interaction humaine avec les services Web via la ligne de commande, de sorte que la plupart des gens l'utilisent pour des téléchargements de type Wget.

Ses autres fonctionnalités incluent une syntaxe colorisée basée sur le type, des en-têtes personnalisés, des sessions persistantes, la prise en charge des plugins, la prise en charge intégrée de JSON, etc.

Pour installer httpie sur Linux, vous pouvez utiliser votre gestionnaire de packages pour installer facilement le package.

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

HTTP Prompt est un client HTTP de ligne de commande interactif construit sur prompt_toolkit et HTTpie avec 20+ thèmes. Ses fonctionnalités principales incluent la saisie semi-automatique, la coloration syntaxique, les cookies automatiques, les pipelines de type Unix, la compatibilité avec HTTpie, l'invite HTTP persistante entre les sessions et l'intégration OpenAPI/Swagger.

Pour installer http-prompt sur Linux, vous pouvez utiliser le gestionnaire de packages pip python pour l'installer.

pip install http-prompt

3. Boucler

Curl est un utilitaire de ligne de commande open source et une bibliothèque permettant de transférer des fichiers sur un réseau à l'aide de la syntaxe URL sur l'un des nombreux protocoles pris en charge, notamment SCP, SMTPS, HTTPS, IMAP, LDAP, POP3, etc.

Curl est un utilitaire très populaire utilisé non seulement dans les terminaux et les scripts pour transférer des données, mais également dans les routeurs, imprimantes, tablettes, téléphones mobiles, décodeurs, équipements audio, lecteurs multimédias, etc.

Il dispose d'une longue liste de fonctionnalités qui inclut la prise en charge d'IPv6 et de chaussettes5, des résultats de sortie personnalisés une fois terminés, aucune limite de longueur d'URL et une résolution de nom asynchrone.

Pour installer curl sous Linux, vous pouvez utiliser votre gestionnaire de packages pour installer facilement le package.

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

Wget est un utilitaire de ligne de commande open source permettant de récupérer du contenu à partir de serveurs Web via des proxys HTTP ainsi que des protocoles HTTP, HTTPS et FTP. Sa fonction est le téléchargement récursif, ce qui implique qu'il suit les liens dans les pages HTML et crée des versions locales de sites Web distants.

Wget possède plusieurs fonctionnalités, notamment la capacité de fonctionner parfaitement même lorsque votre connexion réseau est lente ou instable, la prise en charge des proxys HTTP et des cookies, la reprise des téléchargements interrompus à l'aide des API REST et RANGE, des fichiers de messages basés sur NLS pour différents langues, etc

Pour installer wget sous Linux, vous pouvez utiliser votre gestionnaire de packages pour installer facilement le package.

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

Aria2 est un utilitaire de téléchargement de ligne de commande open source léger prenant en charge HTTP et HTTPS, FTP et SFTP, Metalink et BitTorrent. Ses fonctionnalités incluent la validation automatique pour les fichiers comme BitTorrent, les téléchargements de fichiers parallèles depuis HTTP(S)/(S)FTP et BitTorrent en même temps, la prise en charge de Ntrc, la mise en cache du disque pour réduire l'activité du disque, la prise en charge d'IPv6 avec Happy. Globes oculaires, etc.

Pour installer aria2 sur Linux, vous pouvez utiliser votre gestionnaire de packages pour installer facilement le package.

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-t-il des clients HTTP en ligne de commande géniaux qui ne sont pas répertoriés ci-dessus ? N'hésitez pas à ajouter vos suggestions et raisons dans la boîte de discussion ci-dessous.