Top 5 HTTP klijenata komandne linije za korisnike Linuxa


HTTP klijenti su pomoćni softver koji vam omogućava preuzimanje datoteka preko Interneta. Osim mogućnosti daljinskog preuzimanja datoteka, ovi alati komandne linije mogu se koristiti za druge zadatke kao što su otklanjanje grešaka i interakcija s web serverima.

Danas pogledajte našu listu najboljih HTTP klijenata kreiranih za upotrebu u Linux komandnoj liniji.

1. HTTPie

HTTPie je HTTP klijent komandne linije otvorenog koda za interakciju sa HTTP serverima, web servisima i RESTful API-jima. HTTPie se izgovara “aych-tee-tee-pie” i njegov cilj je da pojednostavi ljudsku interakciju sa web servisima putem komandne linije, tako da ga većina ljudi koristi za preuzimanja poput Wget-a.

Njegove ostale karakteristike uključuju sintaksu u boji zasnovanu na tipu, prilagođena zaglavlja, trajne sesije, podršku za dodatke, ugrađenu podršku za JSON, itd.

Da biste instalirali httpie na Linux, možete koristiti svoj upravitelj paketa da jednostavno instalirate paket.

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

HTTP Prompt je interaktivni HTTP klijent komandne linije izgrađen na prompt_toolkit i HTTPie sa 20+ tema. Njegove karakteristike uključuju auto-dovršavanje, isticanje sintakse, automatske kolačiće, Unix-slične cjevovode, kompatibilnost sa HTTpie-om, HTTP-prompt traje između sesija i OpenAPI/Swagger integraciju.

Da biste instalirali http-prompt na Linux, možete koristiti pip python menadžer paketa da ga instalirate.

pip install http-prompt

3. Curl

Curl je uslužni program i biblioteka otvorenog koda za prijenos datoteka preko mreže koristeći URL sintaksu preko bilo kojeg od nekoliko podržanih protokola uključujući SCP, SMTPS, HTTPS, IMAP, LDAP, POP3, itd.

Curl je vrlo popularan uslužni program koji se koristi ne samo u terminalima i skriptama za prijenos podataka, već i u ruterima, štampačima, tabletima, mobilnim telefonima, set-top boxovima, audio opremi, media playerima itd.

Ima dugu listu funkcija koja uključuje podršku za IPv6 i socks5, prilagođene rezultate izlaza nakon završetka, bez ograničenja dužine URL-a i asinhrono rješavanje imena.

Da biste instalirali curl na Linux, možete koristiti svoj upravitelj paketa da jednostavno instalirate paket.

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 uslužni program komandne linije otvorenog koda za preuzimanje sadržaja sa web servera putem HTTP proksija, kao i HTTP, HTTPS i FTP protokola. Njegova funkcija je rekurzivno preuzimanje što podrazumijeva da prati veze u HTML stranicama i kreira lokalne verzije udaljenih web stranica.

Wget se može pohvaliti s nekoliko funkcija uključujući mogućnost da odlično funkcionira čak i kada je vaša mrežna veza spora ili nestabilna, podršku za HTTP proxy servere i kolačiće, nastavak prekinutih preuzimanja pomoću REST i RANGE API-ja, NLS-based fajlove poruka za različite jezici itd.

Da biste instalirali wget na Linux, možete koristiti svog upravitelja paketa da jednostavno instalirate paket.

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

Aria2 je lagani open-source uslužni program za preuzimanje sa komandne linije sa podrškom za HTTP & HTTPS, FTP & SFTP, Metalink i BitTorrent. Njegove karakteristike uključuju automatsku provjeru valjanosti za datoteke kao što je BitTorrent, paralelna preuzimanja datoteka sa HTTP(S)/(S)FTP-a i BitTorrent-a istovremeno, Ntrc podršku, keširanje diska za smanjenje aktivnosti diska, IPv6 podršku sa Happy-om Očne jabučice itd.

Da biste instalirali aria2 na Linux, možete koristiti svog upravitelja paketa da jednostavno instalirate paket.

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]    

Postoje li neki fantastični HTTP klijenti komandne linije koji nisu navedeni gore? Slobodno dodajte svoje prijedloge i razloge u okvir za diskusiju ispod.