Kody odpowiedzi HTTP

Kod odpowiedzi HTTP to nic innego jak informacja wysłana przez serwer do klienta (najczęściej do jego przeglądarki), która informuje o sposobie realizacji zapytania tego klienta.

Jakiś czas temu pisałem o przekierowaniach URL, a one właśnie stanowią część tych odpowiedzi od serwera. Serwer może nam także odpowiedzieć na inne sposoby. Oto klasy kodów odpowiedzi serwera HTTP:

1xx – kody informacyjne
2xx – kody powodzenia
3xx – kody przekierowania
4xx – kody błędu aplikacji klienta
5xx – kody błędu serwera

Na stronie Wikipedii można szczegółowo zagłębić się w ten temat, a poniżej najczęściej wykorzystywane odpowiedzi serwera z punktu widzenia pozycjonowania stron, tudzież SEO.

200: OK / Sukces

Klient odpytuje serwer i w odpowiedzi otrzymuje status potwierdzenia oraz treść o którą pytał. Wszyscy są szczęśliwi, serwer i klient. Ogólnie kody z rodzinki 200 oznaczają zawsze szczęście i pomyślność ;-)

301: Trwale przeniesiony

Poszukiwany zasób został trwale przeniesiony w inny kąt elektronicznej przestrzeni i w przyszłości należy go tam poszukiwać
Jest to narzędzie bardzo pomocne w czasie prowadzenia stron. O tym właśnie pisałem w przekierowaniach URL, link na początku tego wpisu.

302: Znaleziono

Nazwa może wydać się dziwna, bo chodzi o chwilowe przeniesienie poszukiwanego zasobu. Czyli w chwili obecnej jest on gdzie indziej i został oczywiście podany pytającemu klientowi. Ale w przyszłości należy szukać go tam gdzie był. Przydatne do wszelkich tymczasowych adresów związanych z przebudową struktury strony.

307: Tymczasowe przekierowanie

Kod 307 zamienił 302 w wersji protokołu HTTP 1.1. Właściwie to 307 jest tym jedynie prawdziwym przekierowaniem tymczasowym. A piszę tu o tym, bo część ludzi używa 302.

403: Zabroniony

Kod wyjaśnia przeglądarce, że niestety, lecz ta treść jest zakazana dla klienta. Może to być przykładowo związane z wymaganym logowaniem.

404: Nie znaleziono

Gdy otrzymamy taki kod oznacza to najpewniej, że to czego szukaliśmy zostało usunięte. Najczęściej dzieje się tak po przebudowie strony, dlatego warto pamiętać o przekierowaniach (link na górze) oraz o dopracowaniu strony z błędem 404. W innym wypadku może być tak, że się napracowaliśmy nad nową stroną, a tymczasem tracimy ruch, bo ludzie mają linki do starych nieistniejących podstron.

410: Zniknął / Usunięto / Poszedł w diabły

Rezultat tego kodu jest taki sam jak 404, lecz tu dokładniej precyzujemy, że poszukiwany zasób usunięto na amen. Czyli wyszukiwarka (Google) ma usunąć ten adres ze swojego indeksu.

500: Wewnętrzny błąd serwera

Coś bardzo poszło nie tak, bo serwer leży i kwiczy zamiast pracować. Czyli szybko po doktora, a pomoże tylko administrator serwera.

503: Usługa niedostępna

To coś podobnego do 500, lecz trochę mniej straszne. Żądany zasób jest niedostępny, ponieważ serwer jest zawalony robotą i się nie wyrabia. Czyli serwer jest przeciążony.

Ktoś może podrapać się po głowie – co do tego ma kaczka ze zdjęcia? No ona ładnie pokazuje kierunki, jest pomocna jak te kody. A poważniej pisząc – jakoś trzeba łączyć oba hobby, czyli pisarstwo i robienie zdjęć ;-)

5 grudnia 2017, Tomasz Bartosiewicz,

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *