Menu
Coddy logo textTech

Повторение: отладка

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

Метод, шаг за шагом, позволяет исключить каждый вариант.

Имя разрешается? Если нет, вызов вообще никуда не ушёл.

Машина доступна? Выполните ping, помня, что молчание мало что доказывает.

Порт открыт? nc -z. Отказ происходит быстро, а при сброшенном соединении ожидание зависает.

Сервис отвечает? Используйте curl и проверьте код завершения: 0 — ответ получен, 7 — отказ, 28 — время ожидания истекло, 35 — отсутствует TLS.

Что он сказал? Код состояния: 2xx — запрос выполнен, 3xx — перейдите в другое место, 4xx — исправьте свой запрос, 5xx — проблема на их стороне.

А когда под вопросом оказывается сам запрос, перестаньте гадать: поставьте на пути прослушиватель и точно прочитайте, что было отправлено.

challenge icon

Задание

Вся последовательность действий, в последний раз, для сервера, который ты запускаешь.

  1. Создай index.html, содержащий served, и запусти его на порту 9134
  2. Выведи name: ok, если grep localhost /etc/hosts что-нибудь найдёт
  3. Выведи port: ok, если nc -z обнаружит, что порт 9134 открыт
  4. Выведи status: и код состояния запроса к /index.html
  5. Выведи body: и содержимое страницы

Ожидаемый вывод:

name: ok
port: ok
status: 200
body: served

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

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

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

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

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