Главная > Управление сетью > http

Полное руководство по команде HTTPie

`httpie` — это клиент командной строки для работы с API и HTTP-серверами, который упрощает и делает интуитивно понятным взаимодействие. Он предоставляет более удобный синтаксис по сравнению с `curl`, автоматическую поддержку JSON и цветовую подсветку синтаксиса. Обычно используется для тестирования API, отладки и взаимодействия с веб-сервисами.

Основные опции

`httpie` позволяет легко комбинировать HTTP-методы, URL и данные запроса в формате `key=value`. Попробуйте создать различные формы HTTP-запросов с помощью следующих опций.

1. Основные запросы и данные

2. Заголовки и аутентификация

3. Вывод и другое

Сгенерированная команда:

Комбинируйте команды.

Описание:

`http` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Установка HTTPie

`httpie` основан на Python, поэтому наиболее распространенный способ установки — использовать `pip`. Смотрите ниже для инструкций по установке для различных операционных систем.

Python pip

python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie

Способ установки с помощью менеджера пакетов Python `pip`.

Debian/Ubuntu

sudo apt update
sudo apt install httpie

Способ установки с помощью `apt` на системах на базе Debian или Ubuntu.

CentOS/RHEL/Fedora

sudo dnf install httpie

Способ установки с помощью `dnf` или `yum` на системах на базе CentOS, RHEL или Fedora.

macOS (Homebrew)

brew install httpie

Способ установки с помощью Homebrew на macOS.

Часто используемые примеры

`httpie` позволяет легко реализовывать сценарии реальных вызовов API благодаря интуитивно понятному синтаксису.

Проверка содержимого веб-страницы (GET)

http https://www.google.com

Выводит HTML-содержимое главной страницы Google в терминал.

Отправка JSON данных на API (POST)

http POST https://api.example.com/users name=John age:=30

Отправляет POST-запрос с включением JSON данных к конечной точке API.

Скачивание файла

http --download https://example.com/data.zip

Скачивает файл с удаленного сервера в текущую директорию.

Проверка заголовков ответа

http -h https://www.google.com

Выводит только заголовки ответа и пропускает тело.

Предварительный просмотр содержимого запроса

http --offline POST https://api.example.com/test id:=1

Выводит заголовки и тело запроса, не отправляя его.


Связанные команды

Функционально схожие или часто используемые команды.


Те же команды в категории