Szybki przewodnik po kodach stanu HTTP z infografiką

Kod stanu HTTP jest zwracany po wysłaniu żądania HTTP do serwera. W odpowiedzi na żądanie serwer zwraca kod statusu HTTP.

Istnieje pięć klas kodów stanu HTTP w następujący sposób.

  • Informacyjne – 1XX
  • Sukces – 2XX
  • Przekierowanie – 3XX
  • Błąd klienta – 4XX
  • Błąd serwera – 5XX

Rzućmy okiem na poniższy diagram, który daje wyobrażenie o tym, jak kod stanu jest zwracany z serwera WWW.

Teraz wiesz, jak generowany jest kod statusu, a oto niektóre z popularnych kodów powrotu statusu HTTP w Infografikach.

Udana odpowiedź

200 – OK: Standardowa odpowiedź HTTP dla udanych żądań HTTP. W inny sposób serwer sieciowy zwróci 200, gdy żądana treść zostanie pomyślnie obsłużona.

202 – Zaakceptowano: serwer zaakceptował Twoje żądanie i jeszcze go nie przetworzył.

206 – Częściowa treść: Dostarczana jest tylko częściowa treść z powodu nagłówka zakresu wysłanego przez klienta takiego jak wget.

Odpowiedź przekierowania

301 – Przeniesiona na stałe: Twoja żądana strona została na stałe przeniesiona do nowej lokalizacji. Instruuje to bota wyszukiwarki, aby zaindeksował nową lokalizację.

302 – Tymczasowo przeniesiony: Twoja prośba jest obsługiwana z innej lokalizacji, ale jest to tymczasowe rozwiązanie. Instruuje to bota wyszukiwarki, aby zindeksował oryginalną lokalizację.

305 – Użyj proxy: Żądany zasób jest dostępny tylko za pośrednictwem proxy. Oznacza to, że musisz użyć odpowiedniego serwera proxy, aby pomyślnie pobrać żądaną stronę.

304 – Niezmodyfikowane: Zwykle, gdy strona z pamięci podręcznej jest udostępniana, gdy zasób nie został zmodyfikowany.

Błąd klienta

400 – Złe żądanie: Serwer jest zdezorientowany tym, o co prosiłeś. Prawdopodobnie zła składnia lub próba włączenia znaków w URI, których serwer nie rozumie.

401 — Brak autoryzacji: Żądana strona jest chroniona i wymaga uwierzytelnienia. Musisz się zalogować, aby pomyślnie uzyskać żądaną stronę.

403 – Zabronione: Musisz spróbować uzyskać dostęp, do którego nie masz uprawnień. Ten niepotrzebny zasób jest chroniony hasłem; może to być również wtedy, gdy uprawnienia do plików/folderów nie pozwalają na przeglądanie żądanej strony.

404 – Nie znaleziono: Prawdopodobnie najbardziej znana – żądana strona nie została znaleziona na serwerze. Próbujesz uzyskać dostęp do czegoś, co nie istnieje.

405 – Niedozwolona metoda: Żądasz strony z niewłaściwą metodą. Na przykład wykonujesz GET na danych POST. Lub próbujesz metody, która jest wyłączona, na przykład – TRACE, PUT, DELETE.

408 – Przekroczono limit czasu żądania: Serwer przekroczył limit czasu oczekiwania na żądanie

411 — Wymagana długość: Twoje żądanie nie spełnia długości treści, która jest wymagana przez żądany zasób.

błąd serwera

500 – Wewnętrzny błąd serwera: bardzo ogólny błąd, gdy serwer napotkał błąd z różnych powodów. Należy sprawdzić dzienniki, aby zobaczyć, dlaczego serwer zareagował na błąd wewnętrzny.

502 — Nieprawidłowa brama: serwer działał jako brama lub serwer proxy i otrzymał nieprawidłową odpowiedź z serwera nadrzędnego, takiego jak Tomcat, WebSphere.

503 – Usługa niedostępna: Serwer nie może obsłużyć Twojego żądania. Może to być spowodowane tym, że serwer jest zbyt zajęty innymi rzeczami lub prawie nie żyje.

Mam nadzieję, że masz już pomysł na kod powrotu statusu HTTP. Jeśli uznasz to za przydatne, pomóż w udostępnieniu go znajomym.

Podobał Ci się artykuł? Co powiesz na dzielenie się ze światem?