Сталкивались ли вы со статусами HTTP 301 и 302? В чём их различие и как браузер понимает, куда выполнять редирект?

301 обозначает постоянный редирект, 302 — временный; адрес назначения сервер передаёт в заголовке Location.

Короткий ответ

Что ответить на собеседовании

301 обозначает постоянный редирект, 302 — временный; адрес назначения сервер передаёт в заголовке Location.

Подробный разбор

Ответ с пояснениями

301 обозначает постоянный редирект, 302 — временный; адрес назначения сервер передаёт в заголовке Location.

Location может быть относительным или абсолютным. Для 301/302 клиент может преобразовать POST в GET; если необходимо гарантированно сохранить метод и тело, используют 307/308. Поведение кеша зависит также от заголовков ответа.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее