Linux Labs

Сеть / Ступень 6 из 14

От подключения к ответу приложения

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 7 · на машине · 5 мин

Статус ответа и код curl

Третья жалоба дошла до программы, и та ответила not-ready. Успешен ли такой ответ, говорят два разных числа.

Ответ HTTP начинается с статуса — трёхзначного числа: 200 — готово, 404 — такой страницы нет, 503 — сервис временно не готов. Ключ -w 'http=%{http_code}\n' просит curl напечатать статус после ответа.

У самой команды свой результат — код завершения: 0 — успех, другое число — ошибка. Его печатает echo $? сразу после команды; следующая команда его перезапишет.

Упражнение · посмотреть

Ответ 503 глазами curl

Запроси /health с клиента без -f, со статусом в выводе, затем с -f. После каждого curl сразу выполни echo $?.

Сначала предположи

Сервер ответил на /health статусом 503. Что напечатает первый echo $? — после curl без -f?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Ubuntu 24.04
Загрузка…