Kody statusu
Lekcja 22 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Każda odpowiedź zaczyna się od trzycyfrowego kodu, a pierwsza cyfra mówi, kogo winić:
- 2xx wszystko działa. 200 OK, 201 Created.
- 3xx przejdź gdzie indziej. 301 moved permanently, 302 found.
- 4xx żądanie było nieprawidłowe. 404 not found, 401 unauthorized, 403 forbidden.
- 5xx serwer uległ awarii. 500 internal error, 503 unavailable.
Podział na 4xx i 5xx jest przydatny. 4xx to twoja wina, więc popraw żądanie: nieprawidłowa ścieżka, brakujący token, nieprawidłowe dane. 5xx to ich wina, więc ponowienie próby może pomóc, a zmiana żądania nie.
Pamiętaj, że 404 oznacza całkowicie udane żądanie. Połączenie działało, serwer zrozumiał, a jego odpowiedź brzmiała: „nie ma czegoś takiego”. curl kończy działanie z kodem 0.
Wyzwanie
ŚredniUzyskaj dwa różne kody z tego samego serwera.
- Utwórz plik
index.htmlzawierającyherei udostępnij folder na porcie 9112 - Poproś o
/index.htmli wyświetl jego kod statusu - Poproś o
/missing.htmli wyświetl jego kod statusu
Oczekiwany wynik:
200
404Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Sieci komputerowe w terminalu
5HTTP od podstaw
Budowa żądaniaMetody żądańKody statusuNagłówki odpowiedziTworzenie odpowiedziPodsumowanie: podstawy HTTP3Porty i gniazda
Czym jest portDobrze znane portyLocalhostNasłuchiwanie a łączeniePodsumowanie: porty6curl od podstaw do zaawansowania
Wyświetlanie nagłówkówZapisywanie odpowiedziWłasne nagłówkiStatus i czasKody zakończenia curlPodsumowanie: flagi curl9Uwierzytelnianie i debugowanie
Klucze API i BearerUser AgentLimity czasu i ponowieniaAnaliza błęduPodsumowanie: debugowaniePoćwicz samodzielnie: Edytor online Terminal