Menu
Coddy logo textTech

Заголовки ответа

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

После строки состояния сервер отправляет заголовки: сведения об ответе, по одному в строке, в форме Name: value.

Те, которые вы будете постоянно читать:

  • Content-Type: что находится в теле. text/html, application/json. Клиенты используют это, чтобы решить, как его прочитать.
  • Content-Length: сколько байт занимает тело.
  • Location: при ответе 3xx — куда перейти вместо этого.

curl -I запрашивает только заголовки, используя метод HEAD, поэтому вы можете изучить ответ, не загружая большое тело.

curl -sI http://127.0.0.1:9113/index.html

Имена заголовков нечувствительны к регистру, поэтому сервер может отправить Content-Type или content-type, и оба варианта корректны. Ищите их с помощью grep -i, иначе вы пропустите совпадения.

challenge icon

Задание

Средне

Просмотрите ответ, не загружая его.

Запустите папку, содержащую index.html, на порту 9113, затем получите только заголовки и выведите лишь строку с типом содержимого. Ожидаемый вывод:

Content-type: text/html

Сопоставляйте без учёта регистра и привяжите шаблон к началу строки: grep -i "^content-type". Не выводите весь блок заголовков, поскольку он также содержит дату, которая меняется каждую секунду.

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

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

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

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

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