Поиск по сайту:

5 лучших HTTP-клиентов командной строки для пользователей Linux


HTTP-клиенты – это служебное программное обеспечение, позволяющее загружать файлы через Интернет. Помимо возможности удаленной загрузки файлов, эти инструменты командной строки можно использовать для других задач, таких как отладка и взаимодействие с веб-серверами.

Сегодня ознакомьтесь с нашим списком лучших HTTP-клиентов, созданных для использования в командной строке Linux.

1. HTTPie

HTTPie — это HTTP-клиент командной строки с открытым исходным кодом для взаимодействия с HTTP-серверами, веб-службами и API-интерфейсами RESTful. 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+ темами. Основные его функции включают автозаполнение, подсветку синтаксиса, автоматические файлы cookie, Unix-подобные конвейеры, совместимость с HTTpie, сохранение HTTP-запроса между сеансами и интеграцию OpenAPI/Swagger.

Чтобы установить http-prompt в Linux, вы можете использовать менеджер пакетов pip python.

pip install http-prompt

3. Скручивание

Curl — это утилита и библиотека командной строки с открытым исходным кодом для передачи файлов по сети с использованием синтаксиса URL-адресов по любому из нескольких поддерживаемых протоколов, включая SCP, SMTPS, HTTPS, IMAP, LDAP, POP3 и т. д.

Curl — очень популярная утилита, используемая не только в терминалах и скриптах для передачи данных, но и в роутерах, принтерах, планшетах, мобильных телефонах, приставках, аудиоаппаратуре, медиаплеерах и т. д.

Он имеет длинный список функций, который включает поддержку IPv6 и Socks5, настраиваемые результаты вывода после завершения, отсутствие ограничения длины URL-адреса и асинхронное разрешение имен.

Чтобы установить curl в 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 — это утилита командной строки с открытым исходным кодом для получения контента с веб-серверов через прокси-серверы HTTP, а также протоколы HTTP, HTTPS и FTP. Его функция — рекурсивная загрузка, которая предполагает переход по ссылкам на HTML-страницах и создание локальных версий удаленных веб-сайтов.

Wget может похвастаться несколькими функциями, включая возможность отлично работать даже при медленном или нестабильном сетевом соединении, поддержку HTTP-прокси и файлов cookie, возобновление прерванных загрузок с использованием API-интерфейсов REST и RANGE, файлы сообщений на основе 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. Глазные яблоки и т. д.

Чтобы установить aria2 в 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-клиенты командной строки, не перечисленные выше? Не стесняйтесь добавлять свои предложения и причины в поле для обсуждения ниже.