Nagłówki odpowiedzi
Lekcja 23 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Po wierszu statusu serwer wysyła nagłówki: informacje o odpowiedzi, po jednej w każdym wierszu, w formacie Name: value.
Te, które będziesz czytać najczęściej:
- Content-Type: określa, co zawiera treść.
text/html,application/json. Klienci używają tej informacji, aby zdecydować, jak ją odczytać. - Content-Length: określa liczbę bajtów treści.
- Location: w przypadku odpowiedzi 3xx wskazuje, gdzie przejść zamiast tego.
curl -I prosi wyłącznie o nagłówki, używając metody HEAD, dzięki czemu możesz sprawdzić odpowiedź bez pobierania dużej treści.
curl -sI http://127.0.0.1:9113/index.htmlWielkość liter w nazwach nagłówków nie ma znaczenia, więc serwer może wysłać Content-Type albo content-type — obie formy są poprawne. Wyszukuj je za pomocą grep -i, inaczej nie znajdziesz wszystkich dopasowań.
Wyzwanie
ŚredniSprawdź odpowiedź bez jej pobierania.
Udostępnij folder zawierający index.html na porcie 9113, a następnie pobierz tylko nagłówki i wypisz wyłącznie wiersz z typem zawartości. Oczekiwany wynik:
Content-type: text/htmlDopasuj bez rozróżniania wielkości liter i zakotwicz wzorzec na początku wiersza:
grep -i "^content-type". Nie wypisuj całego bloku nagłówków, ponieważ zawiera on również datę, która zmienia się co sekundę.
Spró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