Menu
Coddy logo textTech

Status i czas

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

-w wyświetla informacje o transferze po jego zakończeniu, używając symboli zastępczych w ciągu formatującym:

curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URL

Warto znać te najważniejsze:

  • %{http_code}: kod statusu
  • %{size_download}: liczba odebranych bajtów
  • %{time_total}: czas trwania całej operacji
  • %{url_effective}: ostatecznie użyty adres URL, po wszelkich przekierowaniach

To właśnie sprawia, że curl można wykorzystać w skryptach. Zamiast pobieżnie sprawdzać stronę, otrzymujesz liczbę, którą skrypt może przetestować — tak zwykle buduje się testy dostępności i testy dymne wdrożeń.

Połącz to z -o /dev/null, aby treść odpowiedzi nie przeszkadzała, i pamiętaj o \n, bo inaczej wynik zleje się z następnym wierszem.

challenge icon

Wyzwanie

Trudny

Zgłoś żądanie jako dwie liczby.

  1. Utwórz plik index.html zawierający hi i udostępnij folder na porcie 9119
  2. Pobierz plik, odrzucając treść odpowiedzi, i wypisz kod statusu oraz liczbę odebranych bajtów, oddzielone spacją

Plik ma 2 znaki i znak nowej linii, więc wynik to:

200 3

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