Status 302 jest jednym z kodów odpowiedzi HTTP i oznacza „Przeniesienie tymczasowe” po angielsku „Found” lub „Moved Temporarily”. Oznacza to, że żądany zasób został tymczasowo przeniesiony pod inny adres URL. Kody odpowiedzi HTTP, takie jak 302, są generowane przez serwery, aby poinformować klienta, na przykład przeglądarkę internetową, o wyniku próby otrzymania konkretnej strony lub zasobu.
Działanie statusu 302
Kiedy serwer zwraca kod statusu 302, przeglądarka przekierowuje użytkownika do nowego adresu URL. Wynika to z przejściowego lub jednorazowego przeniesienia strony. W przeciwieństwie do kodu statusu HTTP 301, który sygnalizuje trwałe przekierowanie, 302 mówi o tymczasowym przekierowaniu.
Status 302 często jest używany podczas przeprowadzania prac konserwacyjnych na stronie lub w celu przekierowania użytkowników do nowego adresu URL na ograniczony okres czasu.
Współczesne użycie kodu 302
W kontekście SEO, kod 302 jest często używany niewłaściwie. Wiele witryn używa tego kodu zamiast kodu 301 do przekierowań na stałe, co może prowadzić do problemów z indeksowaniem przez wyszukiwarki. W przypadku kodu 301, wyszukiwarki przekierowują „moc” strony do nowego adresu URL. Natomiast, przekierowanie 302 sugeruje, że jest to zmiana tylko tymczasowa, stąd wyszukiwarki mogą nie przekierować „mocy” na nowy adres.
Jak to działa z perspektywy użytkownika
Gdy użytkownik próbuje wejść na stronę, która ma ustawiony kod statusu 302, przeglądarka automatycznie przenosi go do nowego, tymczasowego adresu URL. Często ten proces jest niewidoczny dla użytkownika, chyba że nowa strona ma znacznie inny design, co może nasuwać pytania dotyczące autentyczności i bezpieczeństwa witryny.
Przykład odpowiedzi serwera z kodem 302:
HTTP/1.1 302 Found Date: Mon, 24 Aug 2021 06:32:40 GMT Server: Apache/2.4.39 (Unix) Location: https://new-website-url/ Content-Length: 276 Connection: close Content-Type: text/html; charset=iso-8859-1
Przeanalizujmy powyższy kod linia po linii:
– HTTP/1.1 302 Found – to jest status odpowiedzi serwera, gdzie 302 oznacza tymczasowe przekierowanie.
– Date: Mon, 24 Aug 2021 06:32:40 GMT – to data i czas odpowiedzi serwera.
– Server: Apache/2.4.39 (Unix) – to informacja o oprogramowaniu serwera.
– Location: https://new-website-url/ – to tymczasowy adres URL, na który będzie przekierowany użytkownik.
– Connection: close – oznacza, że po przesłaniu odpowiedzi połączenie zostanie zamknięte.
– Content-Type: text/html; charset=iso-8859-1 – to typ zawartości, która będzie wysyłana w odpowiedzi.
Leave a Reply