Menu
Coddy logo textTech

Статус и время выполнения

Урок 29 из 47 курса Сетевое взаимодействие в терминале на Coddy.

-w выводит сведения о передаче после её завершения, используя заполнители в строке формата:

curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URL

Вот основные, которые стоит знать:

  • %{http_code}: код состояния
  • %{size_download}: количество полученных байтов
  • %{time_total}: сколько времени заняла вся операция
  • %{url_effective}: URL, который в итоге использовался после всех перенаправлений

Именно это делает curl пригодным для использования в скриптах. Вместо того чтобы разглядывать страницу, ты получаешь число, которое может проверить скрипт, — так обычно создают проверки доступности и дымовые тесты развёртывания.

Используй его вместе с -o /dev/null, чтобы содержимое ответа не мешало, и не забудь про \n, иначе твой вывод сольётся со следующей строкой.

challenge icon

Задание

Сложно

Представьте результат запроса в виде двух чисел.

  1. Создайте index.html, содержащий hi, и запустите сервер для этой папки на порту 9119
  2. Получите его, отбросив тело ответа, и выведите код состояния и количество полученных байтов, разделив их пробелом

Файл содержит 2 символа и символ новой строки, поэтому результатом будет:

200 3

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Сетевое взаимодействие в терминале

Потренируйтесь самостоятельно: Песочница Terminal