TechBlogSD - Wszystko do WordPressa i tworzenia stron internetowych
Instrukcje WEB i WordPress, nowości, recenzje motywów i wtyczek

Lista kodów stanu HTTP 3xx do przekierowania

5

Serwer sieciowy wysyła kod stanu w pierwszym wierszu odpowiedzi HTTP, aby wskazać stan żądania odebranego od klienta. Kod stanu zawiera trzy cyfry i określany jest jako kod stanu HTTP lub kod błędu HTTP. Istnieje pięć grup kodów stanu sklasyfikowanych jako 1xx, 2xx, 3xx, 4xx i 5xx wskazujących różne odpowiedzi HTTP. Kody stanu HTTP 3xx wskazują przekierowanie, które klient użytkownika (przeglądarka internetowa lub robot indeksujący) musi podjąć dalsze działania podczas próby uzyskania dostępu do określonego zasobu.

Ogólnie serwer WWW automatycznie przekazuje lub przekierowuje agenta użytkownika do innego zasobu (URL) bez interakcji z użytkownikiem. Ponieważ użytkownicy nie widzą pierwotnie żądanego adresu URL, wyszukiwarki nie indeksują oryginalnego adresu URL, zamiast indeksować końcowy przekierowany adres URL. Tak więc kody statusu 3xx mają większe znaczenie w optymalizacji pod kątem wyszukiwarek w porównaniu z innymi zestawami kodów statusu. W tym artykule wyjaśnimy wszystkie kody stanu HTTP 3xx w celach informacyjnych.

Lista kodów stanu HTTP 3xx do przekierowania

Poniżej znajdują się kody stanu 3xx HTTP:

  1. 300 – wiele możliwości
  2. 301 – zasób przeniesiony na stałe
  3. 302 – zasób przeniesiony tymczasowo
  4. 303 – zobacz inny zasób
  5. 304 – zasób niezmodyfikowany
  6. 305 – Użyj proxy
  7. 307 – tymczasowe przekierowanie
  8. Kody 306 i 308

1 300 – Wiele możliwości

Gdy żądany adres URL wskazuje więcej niż jeden zasób, klient użytkownika (przeglądarka internetowa lub robot indeksujący) nie będzie mógł zdecydować, która strona ma zostać pobrana, a kod błędu HTTP „300 – Multiple Choices" zostanie odebrany. Aby poprawić kod błędu 300, sprawdź nagłówki HTTP lub upewnij się, że adres URL wskazuje tylko jeden zasób, aby klient użytkownika mógł pomyślnie uzyskać dostęp do strony.

Lista kodów stanu HTTP 3xx do przekierowania

HTTP 300 – Wiele możliwości

2 301 – Surowiec przeniesiony na stałe

Serwer sieciowy wysyła kod stanu „301 – Przeniesione na stałe”, gdy istnieje stałe przekierowanie ustawione na oryginalny adres URL, aby przekierować klienta użytkownika na inny adres URL. Ponieważ użytkownik nie widzi oryginalnego adresu URL, wyszukiwarki będą indeksować tylko przekierowany Adres URL. Większość popularnych robotów indeksujących wyszukiwarek i programów użytkownika śledzi do 5 przekierowań dla pojedynczego adresu URL. Więcej niż 5 przekierowań spowoduje nieskończoną pętlę, a przeglądarki takie jak Chrome będą wyświetlać komunikat „Zbyt wiele przekierowań”.

Lista kodów stanu HTTP 3xx do przekierowania

Nieskończona pętla przekierowań

Dowiedz się więcej o przekierowaniach 301.

3 302 — Zasób przeniesiony tymczasowo (lub znaleziony)

Gdy tymczasowe przekierowanie jest ustawione na oryginalny adres URL, aby wysłać agenta użytkownika na inny adres URL, serwer odpowiada kodem „302 – Przeniesiony tymczasowo”. Niektóre przeglądarki traktują kod 303 jako odpowiednik kodu 302, ponieważ kod 302 jest używany tylko w HTTP/1.0.

4 303 – Zobacz inny zasób

Gdy żądany zasób znajduje się pod innym adresem URL i należy go zażądać za pomocą metody GET, otrzymany zostanie kod „303 – Zobacz inny zasób”. Oryginalna żądana strona zostanie zindeksowana przez wyszukiwarki dopiero po otrzymaniu kodu 200 – Sukces.

Lista kodów stanu HTTP 3xx do przekierowania

HTTP 303 – Zobacz inny zasób

5 304 – Zasób niezmodyfikowany

Jeśli żądany zasób nie został zmodyfikowany od czasu ostatniego żądania, serwer odpowie kodem „304 – Not Modified”. W tym przypadku serwer zakłada, że ​​nie ma potrzeby ponownego wysyłania danych, ponieważ klient ma już kopię żądanego zasobu, która nie jest modyfikowana. Ostatni czas modyfikacji jest podany w wierszu nagłówka żądania „If-Modified-Since” lub „If-Match”.

Jeśli Twoja strona nie zmieniła się od czasu ostatniego dostępu robota wyszukiwarki do Twojej witryny, zaleca się zwrócenie kodu 304, aby przyspieszyć indeksowanie i zmniejszyć obciążenie robota.

6 305 – Użyj proxy

Jeśli żądany zasób jest dostępny tylko przez serwer proxy, serwer sieciowy odpowiada kodem „305 – Użyj proxy”. Adres serwera proxy jest również odbierany w odpowiedzi, która zostanie wyświetlona w oknie przeglądarki. Niektóre przeglądarki, takie jak Internet Explorer, nie wyświetlają tej odpowiedzi poprawnie ze względu na obawy związane z bezpieczeństwem wyświetlania serwera proxy.

Tylko protokół HTTP/1.1 używa kodu stanu 305.

7 307 – Tymczasowe przekierowanie

Gdy żądany zasób zostanie tymczasowo przeniesiony na inny adres wymieniony w nagłówku lokalizacji żądania, otrzymany zostanie kod „307 – Tymczasowe przekierowanie”. To tylko tymczasowe przekierowanie, ale następne żądanie spowoduje dostęp do oryginalnego adresu URL. Tylko protokół HTTP/1.1 używa tego kodu stanu.

8 306 i 308 kodów stanu

Kod stanu HTTP „306 — Przełącz serwer proxy” wskazuje, że serwer powinien używać określonego serwera proxy dla następujących żądań. Obecne protokoły HTTP nie używają tego kodu stanu.

308 to eksperymentalny kod wskazujący na stałe przekierowanie podobny do 307, który jest przekierowaniem tymczasowym. Kody 307 i 308 są podobne do kodów 302 i 301 z tą różnicą, że nie pozwalają na zmianę metody HTTP.

Streszczenie

Serwer sieci Web zwraca 3xx kodów odpowiedzi serwera wskazujących stan żądania. Właściciele witryn internetowych używają tych kodów w celu rozwiązywania problemów, aby zrozumieć stan transakcji HTTP. 301 jest najpopularniejszym spośród wszystkich kodów odpowiedzi serwera 3xx. Powód jest prosty, wszyscy webmasterzy powinni ustawić przekierowania 301, aby zachować ranking stron w wyszukiwarkach.

Źródło nagrywania: www.webnots.com
Leave A Reply

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów