Menu
Coddy logo textTech

Własne nagłówki

Lekcja 28 z 47 w kursie Sieci komputerowe w terminalu w Coddy.

-H dodaje nagłówek do żądania. W ten sposób informujesz serwer, kim jesteś i co możesz zaakceptować:

curl -s -H 'Accept: application/json' http://127.0.0.1:9118/

Możesz powtarzać -H dowolną liczbę razy. Najczęściej używane nagłówki to Accept (format, w jakim chcesz otrzymać odpowiedź), Content-Type (format wysyłanych danych) i Authorization (dane uwierzytelniające).

Najlepszym sposobem, by dowiedzieć się, co curl faktycznie wysyła, jest sprawdzenie tego. Umieść po drodze nasłuchujący serwer, który odpowie na żądanie i zapisze je do pliku:

printf 'HTTP/1.1 200 OK\r\nContent-Length: 2\r\n\r\nok' \
  | nc -l -p 9118 > req.txt &

Plik req.txt zawiera teraz dokładne żądanie: wiersz żądania, wszystkie nagłówki i treść. To najbardziej przydatna pojedyncza sztuczka do debugowania w tym kursie.

challenge icon

Wyzwanie

Ekspert

Wyślij nagłówek, a następnie udowodnij, że dotarł.

  1. Uruchom nasłuch na porcie 9118, który odpowiada HTTP/1.1 200 OK i zapisuje żądanie do req.txt
  2. Wyślij żądanie zawierające nagłówek X-Course: networking
  3. Wypisz ten wiersz nagłówka z req.txt

Oczekiwany wynik:

X-Course: networking

Wyszukuj bez uwzględniania wielkości liter i odrzuć własny wynik curl, aby wypisać tylko nagłówek.

Spróbuj swoich sił

Terminal
quiz iconSprawdź 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

Poćwicz samodzielnie: Edytor online Terminal