Top 5 HTTP klijenata naredbenog retka za korisnike Linuxa


HTTP klijenti su pomoćni softver koji vam omogućuje preuzimanje datoteka putem interneta. Osim mogućnosti preuzimanja datoteka na daljinu, ovi alati naredbenog retka mogu se koristiti za druge zadatke kao što su otklanjanje pogrešaka i interakcija s web poslužiteljima.

Danas pogledajte naš popis najboljih HTTP klijenata stvorenih za korištenje u naredbenom retku Linuxa.

1. HTTPie

HTTPie je HTTP klijent naredbenog retka otvorenog koda za interakciju s HTTP poslužiteljima, web uslugama i RESTful API-jima. HTTPie se izgovara "aych-tee-tee-pie" i cilj mu je pojednostaviti ljudsku interakciju s web-uslugama putem naredbenog retka, tako da ga većina ljudi koristi za preuzimanja poput Wget-a.

Njegove ostale značajke uključuju obojenu sintaksu temeljenu na vrsti, 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 za jednostavnu instalaciju paketa.

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 interaktivni je HTTP klijent naredbenog retka izgrađen na prompt_toolkit i HTTPie s 20+ tema. Njegove istaknute značajke uključuju automatsko dovršavanje, isticanje sintakse, automatske kolačiće, cjevovode slične Unixu, kompatibilnost s HTTpie, HTTP-prompt ostaje između sesija i OpenAPI/Swagger integraciju.

Da biste instalirali http-prompt na Linuxu, možete koristiti pip python upravitelj paketa da biste ga instalirali.

pip install http-prompt

3. Kovrčati

Curl je uslužni program naredbenog retka otvorenog koda i biblioteka 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ć iu usmjerivačima, pisačima, tabletima, mobilnim telefonima, set-top box uređajima, audio opremi, medijskim playerima itd.

Ima dugačak popis značajki koji uključuje podršku za IPv6 i socks5, prilagođene izlazne rezultate nakon završetka, bez ograničenja duljine URL-a i asinkrono rješavanje imena.

Da biste instalirali curl na Linux, možete koristiti svoj upravitelj paketa za jednostavnu instalaciju paketa.

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 naredbenog retka otvorenog koda za dohvaćanje sadržaja s web poslužitelja putem HTTP proxyja, kao i HTTP, HTTPS i FTP protokola. Njegova funkcija je rekurzivno preuzimanje što znači da prati poveznice u HTML stranicama i stvara lokalne verzije udaljenih web stranica.

Wget može se pohvaliti s nekoliko značajki, uključujući sposobnost izvrsnog funkcioniranja čak i kada je vaša mrežna veza spora ili nestabilna, podršku za HTTP proxy i kolačiće, nastavak prekinutih preuzimanja pomoću REST i RANGE API-ja, datoteke poruka temeljene na NLS-u za različite jezika, itd.

Da biste instalirali wget na Linux, možete koristiti svoj upravitelj paketa za jednostavnu instalaciju paketa.

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

Aria2 je lagani uslužni program otvorenog koda za preuzimanje putem naredbenog retka s podrškom za HTTP i HTTPS, FTP i SFTP, Metalink i BitTorrent. Njegove značajke uključuju automatsku provjeru valjanosti za datoteke kao što je BitTorrent, paralelno preuzimanje datoteka s HTTP(S)/(S)FTP i BitTorrenta istovremeno, Ntrc podršku, predmemoriju diska za smanjenje aktivnosti diska, IPv6 podršku sa Happy Očne jabučice itd.

Da biste instalirali aria2 na Linux, možete koristiti svoj upravitelj paketa za jednostavnu instalaciju paketa.

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 izvrsni HTTP klijenti naredbenog retka koji nisu gore navedeni? Slobodno dodajte svoje prijedloge i razloge u okvir za raspravu u nastavku.