Geriausi „Linux“ komandinės eilutės HTTP klientai


HTTP klientai yra programinė įranga, leidžianti atsisiųsti failus internetu. Be galimybės nuotoliniu būdu atsisiųsti failus, šie komandinės eilutės įrankiai gali būti naudojami atliekant kitas užduotis, pvz., Derinimą ir sąveiką su žiniatinklio serveriais.

Šiandien peržiūrėkite geriausių HTTP klientų, sukurtų naudoti „Linux“ komandų eilutėje, sąrašą.

1. HTTPie

„Wget“ tipo atsisiuntimai.

Kiti jos bruožai apima tipizuotą sintaksę, pasirinktines antraštes, nuolatines sesijas, papildinių palaikymą, integruotą JSON palaikymą ir kt.

2. HTTP raginimas 2

HTTP raginimas yra interaktyvus komandinės eilutės HTTP klientas, sukurtas naudojant prompt_toolkit ir HTTPie su 20 ir daugiau temų. Svarbiausi jo ypatumai yra automatinis užbaigimas, sintaksės paryškinimas, automatiniai slapukai, panašūs į „Unix“ vamzdynus, suderinamumas su „HTTpie“, „http-prompt“ išlieka tarp sesijų ir „OpenAPI/Swagger“ integracija.

3. Garbanotis

perkelti failus per tinklą naudojant URL sintaksę per bet kurį iš palaikomų protokolų, įskaitant SCP, SMTPS, HTTPS, IMAP, LDAP, POP3 ir kt.

„Curl“ yra labai populiarus įrankis, naudojamas ne tik terminaluose ir scenarijuose duomenims perduoti, bet ir maršrutizatoriuose, spausdintuvuose, planšetiniuose kompiuteriuose, mobiliuosiuose telefonuose, priedėliuose, garso įrangoje, medijos leistuvuose ir kt. Jis turi ilgą funkcijų sąrašą, kuriame yra palaikymas „IPv6“ ir „socks5“: pasirinktiniai išvesties rezultatai bus baigti, nebus URL ilgio apribojimo, nesinchroninis pavadinimo sprendimas.

4. Wget

„Wget“ yra atvirojo kodo komandinės eilutės įrankis, skirtas nuskaityti turinį iš žiniatinklio serverių per HTTP tarpinius serverius, taip pat HTTP, HTTPS ir FTP protokolus. Jo funkcija yra rekursinis atsisiuntimas, o tai reiškia, kad jis seka HTML puslapių nuorodas ir kuria vietines nuotolinių svetainių versijas.

„Wget“ gali pasigirti keliomis funkcijomis, įskaitant galimybę puikiai veikti net tada, kai jūsų tinklo ryšys yra lėtas ar nestabilus, palaikyti HTTP tarpinius serverius ir slapukus, atnaujinti atsisiuntimus naudojant REST ir RANGE API, NLS pagrįstus pranešimų failus skirtingoms kalboms ir kt.

5. Arija2

„Aria2“ yra lengva atvirojo kodo komandų eilutės atsisiuntimo priemonė, palaikanti HTTP ir HTTPS, FTP ir SFTP, „Metalink“ ir „BitTorrent“. Jo ypatybės apima automatinį tokių failų kaip „BitTorrent“ patvirtinimą, lygiagrečius failų atsisiuntimus iš HTTP (S)/(S) FTP ir „BitTorrent“ tuo pačiu metu, „Ntrc“ palaikymą, disko talpyklą disko veiklai sumažinti, „IPv6“ palaikymą su „Happy Eyeballs“ ir kt.

Ar yra kokių nors nuostabių komandų eilutės HTTP klientų, kurie nėra išvardyti aukščiau? Nedvejodami pridėkite savo pasiūlymus ir priežastis žemiau esančiame diskusijų laukelyje.