Menu
Coddy logo textTech

Podsumowanie: flagi curl

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

Zestaw roboczy, który warto zapamiętać:

-s              silent: no progress meter
-i / -I         headers with the body / headers only
-o FILE         save the body (-o /dev/null to discard)
-H 'K: V'       add a request header
-X METHOD       change the method
-w '%{...}'     print facts about the transfer
--max-time N    give up after N seconds
--fail          exit non-zero on 4xx and 5xx

Warto wyrobić sobie dwa nawyki. Zawsze używaj -s, ponieważ pasek postępu trafia do strumienia błędów i psuje wynik. Oddzielaj też kod statusu od kodu wyjścia: pierwszy to odpowiedź serwera, drugi informuje, czy w ogóle doszło do komunikacji.

Gdy coś jest niejasne, wstaw nasłuchujący element pośrodku i odczytaj żądanie. Zgadywanie, co zostało wysłane, zawsze trwa dłużej niż sprawdzenie.

challenge icon

Wyzwanie

Trudny

Połącz cztery flagi w jedno polecenie.

  1. Utwórz plik index.html zawierający done i udostępnij folder na porcie 9121
  2. Pobierz go po cichu, odrzucając treść odpowiedzi, przerwij po 5 sekundach i wypisz kod statusu, a po nim spację i liczbę bajtów

Tekst ma 4 znaki i znak nowej linii, więc wynik to:

200 5

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