Ściągawka z kodami statusu HTTP + pobieranie PDF

Scenariusz

Użyj tego Ściągawka z kodami stanu HTTP ⇣ jako odniesienie do każdego statusu HTTP i kodu błędu HTTP, co oznacza każdy kod, dlaczego są generowane, kiedy kod może stanowić problem i jak radzić sobie z problemami. Pobierz ten kod statusu HTTP Ściągawka ⇣

Internet składa się z dwóch podstawowych, ale bardzo różnych rzeczy: klienci i serwery. Ten związek między klientów (jak Chrome, Firefox itp.) i serwery (np. strony internetowe, bazy danych, e-maile, aplikacje itp.) nazywa się model klient-serwer.

Klienci przesyłają żądania do serwera, a serwer odpowiada.

Kody stanu HTTP informują nas, że stan żądania skierowanego do serwera to, jeśli był to sukces, wystąpił błąd lub coś pomiędzy.

Kod stanu HTTP to liczba podsumowująca powiązaną z nią odpowiedź - Fernando Doglio, z jego książki „REST API Development with NodeJS”.

Ściągawka z kodami stanu HTTP

Kody stanu odpowiedzi HTTP są pogrupowane w pięć klas:

  • 1XX kody stanu: Żądania informacyjne
  • 2XX kody stanu: Pomyślne żądania
  • 3XX kody stanu: Przekierowania
  • 4XX kody stanu: Błędy klienta
  • 5XX kody stanu: Błędy serwera

Kody statusu 1xx: Prośby o informacje

Kody stanu 1xx są żądaniami informacyjnymi. Wskazują, że serwer odebrał i zrozumiał żądanie i że przeglądarka powinna trochę dłużej poczekać, aż serwer przetworzy informacje. Te kody statusu są mniej powszechne i nie wpływają bezpośrednio na SEO.

  • 100 Kontynuuj: Jak dotąd wszystko jest w porządku i klient powinien kontynuować żądanie lub zignorować je, jeśli zostało już zakończone.
  • 101 Protokoły przełączania: Protokół, na który serwer przełącza się zgodnie z żądaniem klienta, który wysłał wiadomość zawierającą nagłówek żądania aktualizacji
  • 102 Przetwarzanie: serwer zaakceptował całe żądanie, ale nadal je przetwarza.
  • 103 Wczesne wskazówki: Umożliwienie agentowi użytkownika rozpoczęcia wstępnego ładowania zasobów, gdy serwer nadal przygotowuje odpowiedź.

Kody stanu 2xx: Pomyślne żądania

To są udane prośby. Oznacza to, że Twoja prośba o dostęp do pliku powiodła się. Na przykład próbowałeś uzyskać dostęp do Facebook.com i wyszło. Użyto jednego z tych kodów stanu. Spodziewaj się często pojawiać się tego typu odpowiedzi podczas korzystania z sieci.

  • 200 OK: żądanie zakończone powodzeniem.
  • 201 Utworzono: serwer potwierdził utworzony zasób. 
  • 202 Zaakceptowano: żądanie klienta zostało odebrane, ale serwer nadal je przetwarza.
  • 203 Informacje nieautorytatywne: odpowiedź, którą serwer wysłał do klienta, nie jest taka sama, jak w chwili wysłania jej przez serwer.
  • 204 Brak treści: serwer przetworzył żądanie, ale nie podaje żadnej treści.
  • 205 Resetuj zawartość: Klient powinien odświeżyć próbkę dokumentu.
  • 206 Częściowa zawartość: serwer wysyła tylko część zasobu.
  • 207 Multi-Status: treść wiadomości, która następuje, jest domyślnie wiadomością XML i może zawierać kilka oddzielnych kodów odpowiedzi.
  • 208 Już zgłoszone: Członkowie WebDAV powiązania zostały już wyliczone w poprzedniej części odpowiedzi (wielostanowej) i nie są ponownie uwzględniane.

Kody statusu 3xx: Przekierowania

Kody stanu 3xx HTTP wskazują przekierowanie. Gdy użytkownik lub wyszukiwarki natrafią na kod statusu 3xx, zostaną przekierowani na inny adres URL niż początkowy. Jeśli SEO jest ważne dla sukcesu Twojej firmy, musisz edukować się na temat tych kodów i prawidłowego ich używania.

  • 300 Wiele możliwości: Żądanie wysłane przez klienta ma kilka możliwych odpowiedzi.
  • 301 Przeniesione na stałe: serwer informuje klienta, że ​​poszukiwany przez niego zasób został na stałe przeniesiony pod inny adres URL. Wszyscy użytkownicy i boty zostaną przekierowani na nowy adres URL. To bardzo ważny kod statusu dla SEO.
  • 302 Znaleziono: witryna lub strona została tymczasowo przeniesiona pod inny adres URL. To kolejny kod statusu mający znaczenie dla SEO.
  • 303 Zobacz inne: Ten kod informuje klienta, że ​​serwer nie przekierowuje ich do żądanego zasobu, ale na inną stronę.
  • 304 Not Modified: Żądany zasób nie został zmieniony od czasu poprzedniej transmisji.
  • 305 Użyj serwera proxy: klient może uzyskać dostęp do żądanego zasobu tylko za pośrednictwem serwera proxy podanego w odpowiedzi.
  • 307 Przekierowanie tymczasowe: serwer informuje klienta, że ​​szukany przez niego zasób został tymczasowo przekierowany na inny adres URL. Ma to znaczenie dla wydajności SEO.
  • 308 Stałe przekierowanie: serwer informuje klienta, że ​​poszukiwany przez niego zasób został tymczasowo przekierowany na inny adres URL. 

Kody statusu 4xx: Błędy klienta

Kody stanu 4xx to błędy klienta. Obejmują one kody stanu HTTP, takie jak „403 zabronione” i „407 wymagane uwierzytelnienia proxy”. Oznacza to, że strona nie została znaleziona i coś jest nie tak z żądaniem. Problemem jest coś, co dzieje się po stronie klienta. Może to być nieprawidłowy format danych, nieautoryzowany dostęp lub błąd w żądaniu. 

  • 400 Złe żądanie: Klient wysyła żądanie z niekompletnymi danymi, źle skonstruowanymi danymi lub nieprawidłowymi danymi.
  • 401 Brak autoryzacji: Autoryzacja jest potrzebna, aby klient mógł uzyskać dostęp do żądanego zasobu.
  • 403 Forbidden: Zasób, do którego klient próbuje uzyskać dostęp, jest zabroniony.
  • 404 Nie znaleziono: serwer jest osiągalny, ale konkretna strona, której szuka klient, nie jest dostępna.
  • 405 Niedozwolona metoda: serwer odebrał i rozpoznał żądanie, ale odrzucił określoną metodę żądania.
  • 406 Niedopuszczalne: Witryna lub aplikacja internetowa nie obsługuje żądania klienta z określonym protokołem.
  • 407 Wymagane uwierzytelnienie proxy: ten kod stanu jest podobny do 401 Unauthorized. Jedyna różnica polega na tym, że autoryzacja musi być wykonana przez pełnomocnika.
  • 408 Limit czasu żądania: Żądanie wysłane przez klienta do serwera witryny wygasło.
  • 409 Konflikt: żądanie, które zostało wysłane, powoduje konflikt z wewnętrznymi operacjami serwera.
  • 410 Gone: zasób, do którego klient chce uzyskać dostęp, został trwale usunięty.

Inne mniej popularne kody stanu 4xx HTTP obejmują:

  • 402 Płatność Wymagane
  • 412 Failed warunkiem
  • 415 Nieobsługiwany typ nośnika
  • 416 Żądany zakres nie jest satysfakcjonujący
  • 417 Oczekiwanie nie powiodło się
  • 422 Podmiot nieprzetwarzalny
  • 423 Zamknięty
  • 424 Nieudana zależność
  • 426 Wymagana aktualizacja
  • 429 Zbyt dużo próśb
  • 431 Pola nagłówka żądania są zbyt duże
  • 451 Niedostępne ze względów prawnych

Kody stanu 5xx: Błędy serwera

Kody stanu HTTP 5xx są błędami serwera. Te błędy nie są winą klienta, ale sugerują, że coś jest nie tak po stronie serwera. Żądanie wysłane przez klienta jest prawidłowe, ale serwer nie może wygenerować żądanego zasobu.

  • 500 Wewnętrzny błąd serwera: serwer znalazł się w sytuacji, której nie może obsłużyć podczas przetwarzania żądania klienta.
  • 501 Nie zaimplementowano: serwer nie zna lub nie może rozwiązać metody żądania wysłanej przez klienta.
  • 502 Zła brama: serwer działał jako brama lub serwer proxy i otrzymał nieprawidłową wiadomość z serwera poczty przychodzącej.
  • 503 Usługa niedostępna: serwer może być wyłączony i nie może przetworzyć żądania klienta. Ten kod stanu HTTP jest jednym z najczęstszych problemów z serwerem, które można napotkać w Internecie.
  • 511 Wymagane uwierzytelnienie sieciowe: Klient musi zostać uwierzytelniony w sieci, zanim będzie mógł uzyskać dostęp do zasobu.

Inne mniej popularne kody stanu 5xx HTTP obejmują:

  • 504 Limit czasu bramy
  • 505 HTTP Version Not Supported
  • 506 Wariant również negocjuje
  • 507 Niewystarczająca ilość miejsca
  • 508 Wykryto pętlę
  • 510 Nie przedłużone

Podsumowanie

Możesz tego użyć Ściągawka z kodem stanu HTTP jako odniesienie do wszystkich możliwych kodów HTTP i kodów błędów HTTP, co oznacza każdy kod, dlaczego są generowane, gdy kod może stanowić problem, i jak sobie z tym poradzić.

Kliknij tutaj, aby pobrać 📥 ten ściąg kod statusu HTTP i trzymaj go blisko jako szybki odnośnik do wszystkich kodów statusu.

Reasumując:

  • 1XX Kody stanu HTTP mają charakter czysto informacyjny.
  • 2XX Kody stanu HTTP to żądania powodzenia. Kod odpowiedzi statusu powodzenia HTTP 200 OK wskazuje, że żądanie powiodło się.
  • 3XX Kody stanu HTTP wskazują na przekierowanie. Najczęstsze kody stanu HTTP 3xx obejmują kody stanu HTTP „301 przeniesiono na stałe”, „302 znalezione” i „307 tymczasowe przekierowanie”.
  • 4XX kody stanu to błędy klienta. Najczęstsze kody stanu 4xx to „404 nie znaleziono” i kod stanu HTTP „410 zniknął”.
  • 5XX Kody stanu HTTP to błędy serwera. Najczęściej występującym kodem stanu HTTP 5xx jest kod stanu „503 usługa niedostępna”.

Referencje

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Dołącz do naszego biuletynu

Zapisz się do naszego cotygodniowego biuletynu podsumowującego i otrzymuj najnowsze wiadomości i trendy w branży

Klikając „subskrybuj”, zgadzasz się na nasze warunki użytkowania i polityka prywatności.