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

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

`curl` - это мощный инструмент командной строки, используемый для передачи данных с использованием синтаксиса URL. Он может выполнять различные сетевые задачи, такие как взаимодействие с веб-серверами или загрузка файлов. Поддерживает различные протоколы, такие как HTTP, HTTPS, FTP, FTPS, SCP, SFTP и другие.

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

Научитесь отправлять веб-запросы с помощью команды `curl`. Вы можете комбинировать опции ниже, чтобы создать запрос в желаемом формате.

1. Основной запрос

2. Способы HTTP-запросов

3. Расширенное использование

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

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

Описание:

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

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

Установка curl

`curl` обычно предустановлен на большинстве систем Linux, но если он не установлен, вы можете легко установить его с помощью команды ниже.

Debian/Ubuntu

sudo apt update
sudo apt install curl

Способ установки curl на системах на базе Debian или Ubuntu.

CentOS/RHEL/Fedora

sudo yum install curl

Способ установки curl на системах на базе CentOS, RHEL или Fedora.

Arch Linux

sudo pacman -S curl

Способ установки curl на Arch Linux.

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

Изучите, как использовать команду через реальные сценарии с использованием `curl`.

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

curl https://www.google.com

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

Загрузка файла

curl -O https://example.com/data.zip

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

Отправка POST-запроса к API (JSON-данные)

curl -X POST -H "Content-Type: application/json" -d '{"name":"test", "age":30}' https://api.example.com/users

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

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

curl -I https://www.google.com

Проверяет только заголовки ответа сервера при веб-запросе.

Проверка только HTTP-кода состояния

curl -s -o /dev/null -w "%{http_code}" https://www.google.com

Выводит только HTTP-код состояния веб-запроса и скрывает все остальные выводы.


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