Skip to main content

302 Перенаправлення

302 Перенаправлення

TL;DR;

Переспрямування 302 — це відповідь HTTP, яку можна встановити для однієї або кількох URL-адрес на веб-сторінці, щоб тимчасово перенаправляти трафік на іншу URL-адресу. Причина перенаправлення 302 зазвичай пов’язана з розділами веб-сайту, які тимчасово недоступні, де може тривати робота. Однак використання відповіді 302 HTTP було нещодавно оновлено, і його роль перейде на відповідь 307 HTTP.

Що таке 302 перенаправлення?

Переадресація 302 — це код статусу відповіді HTTP, який зазвичай використовується для тимчасового переспрямування URL-адреси, щоб перенаправляти трафік з URL-адреси, яка тимчасово недоступна (або вона працює, або є інша причина, чому вона тимчасово недоступна), на ту, де інформація можна знайти. Відповідно до останніх стандартів, функція «тимчасово переміщено» була призначена для відповіді 307 HTTP, тому її можна використовувати з тією ж метою, що й 302. Однак багато веб-майстрів все ще використовують перенаправлення 302 замість 307.

Яка різниця між переспрямуванням 301 і переадресацією 302/307?

У той час як переспрямування 301 використовується для показу постійного переміщення (наприклад, коли веб-сайт змінює доменні імена), переспрямування 302 і 307 є лише тимчасовими. На відміну від 301, вони не передають якості та рейтинг сторінки старої URL-адреси на нову. Якщо сервер отримує запит на стару URL-адресу, він перевірить стару URL-адресу та переспрямує на нову. У випадку переспрямування 301, під час другого запиту сервер безпосередньо перевіряє нову URL-адресу. Однак у випадку перенаправлень 302 і 307 сервер ще раз перевірить наявність старої URL-адреси, щоб перевірити, чи є її резервна копія, перш ніж здійснити переспрямування.