Zapisywanie odpowiedzi
Lekcja 27 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Wyświetlanie odpowiedzi na ekranie sprawdza się w przypadku wiersza tekstu, ale jest bezużyteczne w przypadku pliku. -o zapisuje treść pod wybraną przez ciebie nazwą:
curl -s -o page.html http://127.0.0.1:9117/index.htmlJest też -O — wielka litera — które zachowuje oryginalną nazwę zdalnego pliku. Przydatne, ale warto zachować ostrożność, ponieważ to serwer decyduje, co trafi do twojego folderu.
Możesz też celowo odrzucić treść odpowiedzi. -o /dev/null wysyła ją donikąd — dokładnie tego potrzebujesz, gdy interesuje cię tylko kod statusu lub czas. Korzystałeś już z tego rozwiązania.
Gdy odpowiedź jest już plikiem, możesz użyć zwykłych narzędzi terminalowych: wc -c, aby policzyć bajty, grep, aby ją przeszukać, i head, aby rzucić okiem.
Wyzwanie
ŚredniPobierz do pliku, a następnie zmierz rozmiar pliku.
- Utwórz plik
index.htmlzawierającysaved to disk - Udostępnij folder na porcie 9117
- Pobierz go, zapisując treść w pliku
copy.html - Wyświetl liczbę bajtów pliku
copy.html
Tekst ma 13 znaków plus znak nowej linii, więc wynik to:
14Spró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
3Porty 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