HTTP клиенти са помощен софтуер, който ви позволява да изтегляте файлове през интернет. Освен че могат да изтеглят файлове от разстояние, тези инструменти на командния ред могат да се използват за други задачи като отстраняване на грешки и взаимодействие с уеб сървъри.
Днес вижте нашия списък с най-добрите HTTP клиенти, създадени за използване в командния ред на Linux.
1. HTTPie
HTTPie е HTTP клиент с отворен код за команден ред за взаимодействие с HTTP сървъри, уеб услуги и RESTful API. HTTPie се произнася „aych-tee-tee-pie” и целта му е да опрости човешкото взаимодействие с уеб услугите чрез командния ред, така че повечето хора го използват за подобни на Wget изтегляния.
Другите му функции включват базиран на тип оцветен синтаксис, персонализирани заглавки, постоянни сесии, поддръжка за плъгини, вградена поддръжка за JSON и др.

Да инсталираш httpie на Linux можете да използвате вашия мениджър на пакети, за да инсталирате лесно пакета.
$ 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 подкана 2
HTTP Prompt е интерактивен HTTP клиент с команден ред, изграден върху prompt_toolkit и HTTPie с 20+ теми. Основните му функции включват автоматично попълване, подчертаване на синтаксиса, автоматични бисквитки, Unix-подобни тръбопроводи, съвместимост с HTTpie, HTTP-подкана продължава между сесиите и OpenAPI/Swagger интеграция.

Да инсталираш http-подкана на Linux можете да използвате мениджъра на пакети pip python, за да го инсталирате.
$ pip install http-prompt
3. Къдря
Curl е помощна програма за команден ред и библиотека с отворен код за прехвърляне на файлове през мрежа, използвайки URL синтаксис през някой от няколко поддържани протокола, включително SCP, SMTPS, HTTPS, IMAP, LDAP, POP3 и др.
Къдрица е много популярна помощна програма, използвана не само в терминали и скриптове за прехвърляне на данни, но и в рутери, принтери, таблети, мобилни телефони, декодери, аудио оборудване, медийни плейъри и др.
Има дълъг списък с функции, който включва поддръжка за IPv6 и socks5, персонализирани изходни резултати след завършване, без ограничение на дължината на URL адреса и асинхронно разрешаване на имена.

Да инсталираш къдрица на Linux можете да използвате вашия мениджър на пакети, за да инсталирате лесно пакета.
$ 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 е помощна програма за команден ред с отворен код за извличане на съдържание от уеб сървъри чрез HTTP проксита, както и HTTP, HTTPS и FTP протоколи. Неговата функция е рекурсивно изтегляне, което води до следване на връзките в HTML страници и създаване на локални версии на отдалечени уебсайтове.
Wget може да се похвали с няколко функции, включително способността да функционира отлично дори когато мрежовата ви връзка е бавна или нестабилна, поддръжка за HTTP прокси сървъри и бисквитки, възобновяване на прекъснати изтегляния с помощта на REST и RANGE API, NLS-базирани файлове със съобщения за различни езици и др.

Да инсталираш wget на Linux можете да използвате вашия мениджър на пакети, за да инсталирате лесно пакета.
$ 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. Ария2
Aria2 е лека помощна програма за изтегляне от команден ред с отворен код с поддръжка на HTTP и HTTPS, FTP и SFTP, Metalink и BitTorrent. Неговите функции включват автоматично валидиране за файлове като BitTorrentпаралелни изтегляния на файлове от HTTP(S)/(S)FTP и BitTorrent едновременно, Ntrc поддръжка, дисково кеширане за намаляване на дисковата активност, IPv6 поддръжка с Happy Eyeballs и др.

Да инсталираш ария2 на Linux можете да използвате вашия мениджър на пакети, за да инсталирате лесно пакета.
$ 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]
Има ли някакви страхотни HTTP клиенти на командния ред, които не са изброени по-горе? Чувствайте се свободни да добавите своите предложения и причини в дискусионното поле по-долу.
Публикациите се превеждат автоматично с google translate