Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash curl использование: инструмент для передачи данных
    1. Обзор
    2. Использование
    3. Общие параметры
    4. Общие примеры
    5. Советы

[Linux] Bash curl использование: инструмент для передачи данных

Обзор

Команда curl используется для передачи данных с помощью различных протоколов, включая HTTP, HTTPS, FTP и другие. Она позволяет загружать или отправлять данные на сервер, что делает её полезной для работы с API и загрузки файлов.

Использование

Основной синтаксис команды curl выглядит следующим образом:

curl [options] [arguments]

Общие параметры

  • -X или --request: Указывает HTTP-метод, который будет использоваться (например, GET, POST).
  • -d или --data: Отправляет данные в теле запроса.
  • -H или --header: Добавляет заголовок к запросу.
  • -o: Сохраняет вывод в файл.
  • -I или --head: Получает только заголовки ответа.

Общие примеры

  1. Получение веб-страницы:
    curl https://example.com
    
  2. Отправка POST-запроса с данными:
    curl -X POST -d "name=John&age=30" https://example.com/api
    
  3. Получение только заголовков ответа:
    curl -I https://example.com
    
  4. Сохранение ответа в файл:
    curl -o myfile.html https://example.com
    
  5. Добавление пользовательского заголовка:
    curl -H "Authorization: Bearer token" https://example.com/api
    

Советы

  • Используйте флаг -v для получения подробной информации о процессе запроса и ответа, что может помочь в отладке.
  • Для работы с API часто полезно использовать -H для добавления заголовков авторизации.
  • Если вы часто используете одни и те же параметры, рассмотрите возможность создания скрипта для автоматизации процесса.