Vyhledávání na webu

Top 5 HTTP klientů příkazového řádku pro uživatele Linuxu


Klienti HTTP jsou obslužný software, který vám umožňuje stahovat soubory přes internet. Kromě toho, že je možné vzdáleně stahovat soubory, lze tyto nástroje příkazového řádku použít pro jiné úkoly, jako je ladění a interakce s webovými servery.

Dnes se podívejte na náš seznam nejlepších HTTP klientů vytvořených pro použití v Linux Command Line.

1. HTTPie

HTTPie je klient HTTP příkazového řádku s otevřeným zdrojovým kódem pro interakci se servery HTTP, webovými službami a rozhraními RESTful API. HTTPie se vyslovuje „aych-tee-tee-pie“ a jeho cílem je zjednodušit lidskou interakci s webovými službami prostřednictvím příkazového řádku, takže jej většina lidí používá pro stahování podobné Wgetu.

Mezi jeho další funkce patří barevná syntaxe založená na typu, vlastní záhlaví, trvalé relace, podpora zásuvných modulů, vestavěná podpora pro JSON atd.

Chcete-li nainstalovat httpie v systému Linux, můžete balíček snadno nainstalovat pomocí správce balíčků.

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. Výzva HTTP 2

HTTP Prompt je interaktivní klient HTTP příkazového řádku postavený na prompt_toolkit a HTTPie s 20+ motivy. Mezi jeho přednosti patří automatické dokončování, zvýrazňování syntaxe, automatické soubory cookie, kanály podobné Unixu, kompatibilita s HTTpie, výzva HTTP přetrvává mezi relacemi a integrace OpenAPI/Swagger.

Chcete-li nainstalovat http-prompt na Linux, můžete jej nainstalovat pomocí správce balíčků pip python.

pip install http-prompt

3. Curl

Curl je nástroj a knihovna příkazového řádku s otevřeným zdrojovým kódem pro přenos souborů po síti pomocí syntaxe URL přes kterýkoli z několika podporovaných protokolů včetně SCP, SMTPS, HTTPS, IMAP, LDAP, POP3 atd.

Curl je velmi oblíbený nástroj používaný nejen v terminálech a skriptech pro přenos dat, ale také v routerech, tiskárnách, tabletech, mobilních telefonech, set-top boxech, audio zařízeních, přehrávačích médií atd.

Má dlouhý seznam funkcí, který zahrnuje podporu pro IPv6 a socks5, vlastní výstupní výsledky po dokončení, žádné omezení délky URL a asynchronní překlad názvů.

Chcete-li nainstalovat curl v systému Linux, můžete balíček snadno nainstalovat pomocí správce balíčků.

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

Wget je nástroj příkazového řádku s otevřeným zdrojovým kódem pro načítání obsahu z webových serverů přes HTTP proxy a také HTTP, HTTPS a FTP protokoly. Jeho funkcí je rekurzivní stahování, což znamená, že následuje odkazy na HTML stránkách a vytváří lokální verze vzdálených webových stránek.

Wget se může pochlubit několika funkcemi, včetně schopnosti skvěle fungovat, i když je vaše síťové připojení pomalé nebo nestabilní, podpora HTTP proxy a cookies, obnovení přerušených stahování pomocí REST a RANGE API, soubory zpráv na bázi NLS pro různé jazyky atd.

Chcete-li nainstalovat wget v systému Linux, můžete balíček snadno nainstalovat pomocí správce balíčků.

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

Aria2 je lehký open source nástroj pro stahování z příkazového řádku s podporou HTTP a HTTPS, FTP a SFTP, Metalink a BitTorrent. Mezi jeho funkce patří automatické ověřování souborů jako BitTorrent, paralelní stahování souborů z HTTP(S)/(S)FTP a BitTorrent současně, podpora Ntrc, ukládání do mezipaměti disku pro snížení aktivity disku, podpora IPv6 s Happy Oční bulvy atd.

Chcete-li nainstalovat aria2 na Linux, můžete balíček snadno nainstalovat pomocí správce balíčků.

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]    

Existují nějací úžasní klienti HTTP příkazového řádku, kteří nejsou uvedeni výše? Neváhejte přidávat své návrhy a důvody do pole diskuse níže.