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 obwiniać:
- 2xx wszystko działa. 200 OK, 201 Created.
- 3xx przekierowanie w inne miejsce. 301 przeniesiono na stałe, 302 znaleziono.
- 4xx żądanie było nieprawidłowe. 404 nie znaleziono, 401 brak autoryzacji, 403 zabronione.
- 5xx serwer uległ awarii. 500 błąd wewnętrzny, 503 niedostępne.
Podział na 4xx i 5xx jest przydatny. 4xx to twoja wina, więc popraw żądanie: nieprawidłowa ścieżka, brak tokenu, błędne dane. 5xx to ich wina, więc ponowienie próby może pomóc, a zmiana żądania nie.
Pamiętaj, że odpowiedź 404 oznacza, że żądanie zakończyło się pełnym sukcesem. Połączenie działało, serwer zrozumiał żądanie, 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