>_ IzzyLab

Практическое задание

Пройди за редиректом

сложно

Путь http://localhost:8080/old отвечает редиректом (HTTP 302) на другой путь. По умолчанию curl за редиректом не идёт — заставь его последовать до конца и сохрани финальное тело в /root/final.txt (там должно оказаться REDIRECTED-OK).

Что потренируешь:
  • curl
  • http
  • редиректы
  • 302
  • location

Разбор темы

Ответы с кодами 3xx и заголовком Location — это перенаправления: сервер говорит «нужное лежит по другому адресу». По умолчанию curl за таким редиректом не идёт и возвращает пустое тело промежуточного ответа. Чтобы получить содержимое конечной страницы, клиенту нужно явно разрешить следовать по цепочке перенаправлений соответствующим ключом (мнемоника — от слова location).

Что проверяется

  1. редирект пройден, финальное тело сохранено

Как это выглядит