Co oznaczają typowe błędy kodu stanu HTTP?

HTTP jest prostym protokołem komunikacyjnym opartym na TCP/IP  i stanowi absolutne podłoże do dostarczania danych w sieci WWW(World Wide Web) . Od wielu lat HTTP  służy jako potężny protokół, w którym między klientem a serwerem   przesyłane są bazyliony danych. (HTTP)Zasadniczo protokół HTTP(Essentially HTTP) opiera się na architekturze klient-serwer, w której przeglądarki internetowe i wyszukiwarki działają jak klient HTTP , a serwer (HTTP)sieciowy(Web) działa jako serwer. To żądanie/odpowiedź klientów i serwera są przesyłane przez połączenie TCP/IP . Klient przeglądarki inicjuje żądanie do serwera WWW w postaci adresu URL(URL)a serwer sieciowy odpowiada, wysyłając żądane zasoby wraz z kodami stanu HTTPS,(HTTPS status codes) które są obecne w nagłówku HTTP przeglądarki. (HTTP)Innymi słowy, serwer sieciowy odpowiada na żądanie kodami sukcesu lub błędów.

Błędy kodu stanu HTTP

Błędy kodu stanu HTTP

Kod stanu HTTPS(HTTPS) to krótka notatka wysyłana przez serwer, która jest wyświetlana na stronie internetowej, gdy klient inicjuje żądanie do serwera. Kod stanu HTTPS(HTTPS) ma kluczowe znaczenie dla właściciela witryny lub dowolnego programisty, ponieważ odgrywają one ważną rolę w diagnozowaniu błędów po stronie klienta/serwera i rozwiązywaniu problemów z konfiguracją. Innymi słowy, kod stanu HTTPS to sposób, w jaki serwer mówi, że coś jest nie tak. Element kodu statusu to trzycyfrowa liczba, gdzie pierwsza cyfra kodu statusu określa klasy odpowiedzi. W ramach tej klasy istnieje wiele różnych kodów serwera, które są zwracane przez serwer. Ostatnie dwie cyfry kodu stanu HTTPS nie mają żadnej roli klasyfikacyjnej. Istnieje pięć standardowych klas dla HTTPkody statusu, które omówimy szczegółowo i omówimy niektóre kody statusu HTTPS , na które możemy regularnie wpadać.

Kody stanu HTTPS(HTTPS) są podzielone na 5 klas:

1xx:

Ta klasa oznacza odpowiedzi informacyjne(Informational) , które wskazują, że żądania zainicjowane przez klienta są odbierane przez serwer sieci Web i są w trakcie przetwarzania.

W tej klasie istnieje wiele różnych kodów serwera, które są przez serwer zwracane.

Poniżej znajdują się niektóre listy kodów stanu w ramach klasy 1xx.

100 Continue: Oznacza to, że serwer odebrał tylko część żądania zainicjowanego przez klienta z dużego żądania i oznacza to, że klient może kontynuować wysyłanie żądania, dopóki żądanie nie zostanie odrzucone ze strony serwera.

101 Protokoły przełączania:(101 Switching Protocols:) kod stanu oznacza, że ​​serwer jest gotowy do przełączania protokołów zgodnie z żądaniem klienta.

2xx:

Ta klasa jest kodem sukcesu zwracanym przez serwer. Oznacza to, że żądanie zainicjowane przez klienta zostało odebrane przez serwer, a akcja została zrozumiana i przetworzona.

Poniżej znajdują się niektóre listy kodów stanu w klasie 2xx.

200 OK: Ten kod stanu jest standardową odpowiedzią na pomyślne żądania HTTP zainicjowane przez klientów. Jest zwracany przez serwer, gdy strona internetowa zachowuje się w taki sam sposób, w jaki powinna się zachowywać.

201 Utworzono:(201 Created:) Ten kod stanu jest zwracany, gdy żądanie zainicjowane przez klienta zostanie zakończone przez serwer i zostanie utworzony nowy zasób

205 Reset Content: Ten kod stanu jest zwracany, gdy serwer pomyślnie zakończył żądanie klienta, ale nie zwrócił żadnej treści. Wymaga od klienta/przeglądarki zresetowania widoku dokumentu.

3xx:

Ta klasa to kod przekierowania(Redirection) , który sugeruje klientowi podjęcie dodatkowej akcji w celu zakończenia zainicjowanego żądania. Wskazuje, że klient musi podjąć dodatkowe działania, aby zakończyć żądanie.

Poniżej przedstawiono niektóre listy kodów stanu w ramach klasy 3xx.

300 opcji wielokrotnego wyboru:(300 Multiple Choices:) wskazuje wielokrotny wybór dla zasobów inicjowanych przez klienta. Klient może wybrać łącze z maksymalnie pięcioma adresami.

301 Przeniesione na stałe:(301 Moved Permanently:) Ten kod stanu jest wyświetlany, gdy zainicjowane przez klienta żądanie dotyczące zasobów lub strony internetowej jest trwale zastępowane innym zasobem. przekierowuje do nowego adresu URL(URL) .

302 Found: Ten kod stanu jest wyświetlany, gdy zainicjowane przez klienta żądanie dotyczące zasobów lub strony internetowej zostanie znalezione, ale w innej lokalizacji niż oczekiwano. Jest tymczasowo przenoszony do innego zasobu lub tymczasowo przekierowuje do nowego adresu URL(URL) .

304 Not Modified: Ten kod stanu jest zwracany, jeśli klient pobrał już zasoby od ostatniej wizyty i jest wyświetlany w celu powiadomienia przeglądarki klienta, że ​​żądane zasoby są już przechowywane w pamięci podręcznej przeglądarki, która nie została zmodyfikowana. Ten kod stanu zasadniczo przyspiesza dostarczanie zasobów ze strony internetowej, wykorzystując poprzednio pobraną kopię, która nadal znajduje się w pamięci podręcznej od ostatniej wizyty.

4xx:

Błąd po stronie klienta wskazuje, że wystąpił problem z żądaniem klienta. Kod jest zwracany, jeśli żądanie klienta może zawierać nieprawidłową składnię.

Poniżej znajdują się niektóre listy kodów stanu w klasie 4xx.

400 Bad Request: Ten kod stanu jest zwracany, jeśli serwer nie przetworzył żądania z powodu błędu klienta, takiego jak zła składnia, zwodnicze żądanie routingu, nieprawidłowe ramki itp.

401 Nieautoryzowany:(401 Unauthorized:) Ten kod stanu jest zwracany przez serwer, jeśli klient nie dostarczył prawidłowych poświadczeń uwierzytelniających.

403 Forbidden : Ten kod stanu HTTPS(HTTPS) jest zwracany, gdy dostęp do zasobu jest zabroniony, a klient nie ma wymaganych uprawnień do wyświetlania zawartości. Dzieje się tak zasadniczo, gdy klient próbuje wyświetlić zawartość chronioną hasłem bez prawidłowych danych logowania.

404 Not Found : Ten błąd kodu statusu HTTPS(HTTPS) jest najczęstszym błędem ze wszystkich i jest zwracany, jeśli serwer nie może znaleźć żądania zainicjowanego przez klienta.

405 Niedozwolona metoda:(405 Method Not Allowed:) Ten kod stanu HTTPS jest zwracany, jeśli metoda żądana przez klienta jest obsługiwana przez serwer hostingowy, ale nie jest obsługiwana przez zasoby żądane przez klienta.

408 Limit czasu żądania:(408 Request Timeout:) Ten kod stanu HTTPS jest zwracany przez serwer, jeśli serwer nie może odebrać pełnego żądania z przeglądarki klienta. Główną przyczyną tego błędu byłaby utrata pakietów danych podczas komunikacji między klientem-serwerem. Serwer upłynął limit czasu oczekiwania na odebranie żądania w całości z przeglądarki klienta.

410 Gone: Ten kod stanu HTTPS jest zwracany, jeśli serwer nie może znaleźć strony lub zasobów zainicjowanych przez klienta. Ten błąd stanu jest podobny do błędu 404 Nie znaleziono(Found) , z tą różnicą, że ten błąd jest trwały, a żądana strona lub zasoby nie są już dostępne w tej chwili, a także nie będą ponownie dostępne w przyszłości.

5xx:

Ta klasa jest błędem po stronie serwera i jest zwracana, jeśli serwer nie spełnił żądania klienta – błąd w serwerze może być jedną z przyczyn uniemożliwiających realizację żądania.

Poniżej znajdują się niektóre listy kodów stanu w ramach klasy 5xx.

500 Wewnętrzny błąd serwera(500 Internal Server Error) :(500 Internal Server Error:) ten błąd stanu HTTPS(HTTPS) jest generowany przez wtyczki innych firm lub wadliwe wtyczki. Jest to błąd serwera, gdy serwer nie może połączyć się z bazą danych i nie może dostarczyć żądanego zasobu.

501 Nie zaimplementowane:(501 Not Implemented:) Jest to problem serwera WWW, zwracany jest błąd, jeśli serwer nie obsługuje funkcji, o które prosi klient. Ten błąd można rozwiązać tylko host

502 Bad Gateway: Ten błąd występuje najczęściej, gdy serwer żądający zasobów do bazy danych zajmuje dużo czasu i jest anulowany przez sam serwer sieciowy, ostatecznie przerywając połączenie z serwerem nadrzędnym lub bazą danych. Ten błąd jest zwracany przez serwer, gdy otrzyma nieprawidłową odpowiedź z serwera nadrzędnego.

503 Usługa niedostępna:(503 Service Unavailable:) Ten błąd jest zwracany, jeśli serwer jest przeciążony zbyt dużą liczbą żądań i jest niedostępny, aby obsłużyć żądania na czas.

504 Gateway Timeout : Ten błąd jest zwracany, gdy serwer działający jako brama nie może odebrać odpowiedzi z serwera nadrzędnego. Występuje, gdy żądanie zainicjowane przez klienta obejmuje dwa serwery do przetwarzania żądania, przy czym pierwszy serwer działa jako brama. Pierwszy serwer przekazuje żądanie do drugiego serwera, a błąd jest zwracany, jeśli upłynie limit czasu oczekiwania pierwszego serwera na odpowiedź z drugiego serwera.

Mam nadzieję, że ta informacja okaże się przydatna.(I hope you find this bit of information useful.)



About the author

Jestem web developerem i inżynierem dźwięku z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu aplikacji Chrome/Web Audio, a także aplikacji Discord. Moje umiejętności w obu dziedzinach pozwalają mi tworzyć produkty wysokiej jakości, które są łatwe w obsłudze i utrzymaniu. Ponadto jestem doświadczonym użytkownikiem Discorda i pracuję nad aplikacją od ponad dwóch lat.



Related posts