← Все курсы

curl и HTTP-API

Поговоришь с любым HTTP-API из консоли: заголовки, авторизация, POST с JSON и формой, редиректы и разбор ответа.

curl — универсальный клиент для любого API. Начнёшь со скачивания тела и файла с исходным именем, узнаешь код ответа и заголовки без тела. Потом — свой заголовок, Basic-авторизация, POST с JSON и форма с кодированием пробелов, ответ через jq, цепочка редиректов. Финал — healthcheck-скрипт, который пишет в лог, когда сервис лежит.

11 заданий
  1. Скачай тело ответа сервералегко
  2. Скачай файл, сохранив имялегко
  3. Узнай код ответасредне
  4. Только заголовки: Content-Typeсредне
  5. Отправь свой заголовоксредне
  6. Basic-авторизациясредне
  7. Отправь POST с JSONсредне
  8. POST формы urlencodedсредне
  9. Достань поле из JSON-ответасредне
  10. Пройди за редиректомсложно
  11. Healthcheck с логом паденийсложно