Menu
CoddyTech

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:

  • %{http_code}: kod statusu
  • %{size_download}: odebrane bajty
  • %{time_total}: czas, jaki zajęła cała operacja
  • %{url_effective}: ostatecznie użyty adres URL, po wszystkich przekierowaniach

To właśnie sprawia, że curl nadaje się do użycia w skryptach. Zamiast oceniać stronę na oko, otrzymujesz liczbę, którą skrypt może sprawdzić — w ten sposób zwykle tworzy się testy dostępności i testy poprawności wdrożenia.

Połącz to z -o /dev/null, aby treść odpowiedzi nie przeszkadzała, i pamiętaj o \n, bo inaczej wynik przejdzie do następnego wiersza.

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