Просмотр заголовков
Урок 26 из 47 курса Сетевое взаимодействие в терминале на Coddy.
По умолчанию curl выводит тело и ничего больше. Два флага меняют это.
-i добавляет заголовки ответа над телом — это нужно, когда страница выглядит правильно, но что-то не так.
-I получает только заголовки, используя метод HEAD, поэтому ничего большого не загружается. Используйте этот флаг, когда хотите проверить, существует ли что-то, каков его тип или каков его размер.
curl -si http://127.0.0.1:9116/index.html | head -1
curl -sI http://127.0.0.1:9116/index.htmlБудьте осторожны при сравнении необработанных заголовков между запусками: обычно они содержат Date, значение которого меняется каждую секунду. Фильтруйте именно тот заголовок, который вас интересует, вместо того чтобы сравнивать весь блок.
Задание
СреднеПолучите ответ и прочитайте его первую строку, включая заголовки.
Обслуживайте папку, содержащую index.html, на порту 9116, затем попросите curl включить заголовки и вывести только первую строку, которая является строкой состояния:
HTTP/1.0 200 OKПопробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сетевое взаимодействие в терминале
3Порты и сокеты
Что такое портХорошо известные портыЛокальный хостПрослушивание и подключениеПовторение: порты6curl в деталях
Просмотр заголовковСохранение ответовПользовательские заголовкиСтатус и время выполненияКоды выхода curlПовторение: флаги curl9Аутентификация и отладка
API-ключи и BearerUser-AgentТайм-ауты и повторные попыткиАнализ ошибкиПовторение: отладкаПотренируйтесь самостоятельно: Песочница Terminal