Menu
Coddy logo textTech

Коды состояния

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

Каждый ответ начинается с трёхзначного кода, и первая цифра говорит, кого винить:

  • 2xx — всё прошло успешно. 200 OK, 201 Created.
  • 3xx — перейдите куда-то ещё. 301 перемещено навсегда, 302 найдено.
  • 4xx — запрос был составлен неправильно. 404 не найдено, 401 не авторизован, 403 запрещено.
  • 5xx — сервер сломался. 500 внутренняя ошибка, 503 недоступен.

Разделение на 4xx и 5xx — самое полезное. 4xx — это ваша вина, поэтому исправьте запрос: неправильный путь, отсутствующий токен, неверные данные. 5xx — это их вина, поэтому повторная попытка может помочь, а изменение запроса — нет.

Помните, что 404 — это вполне успешный запрос. Соединение сработало, сервер понял запрос, и его ответ был: «такой вещи нет». curl завершается с кодом 0.

challenge icon

Задание

Средне

Получите два разных кода от одного и того же сервера.

  1. Создайте index.html, содержащий here, и обслуживайте папку на порту 9112
  2. Запросите /index.html и выведите его код состояния
  3. Запросите /missing.html и выведите его код состояния

Ожидаемый результат:

200
404

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

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

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

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

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