Menu
Coddy logo textTech

Co tak naprawdę wysyła -d

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

Wiersz żądania informował Cię o metodzie. Teraz przyjrzyj się treści, która jest ostatnim elementem żądania, po pustym wierszu.

Wszystko, co przekażesz za pomocą -d, jest wysyłane dosłownie. -d 'name=ada' umieszcza w transmisji dokładnie name=ada. Kilka flag -d jest łączonych za pomocą &, więc -d 'a=1' -d 'b=2' wysyła a=1&b=2.

curl dodaje również nagłówek Content-Length określający liczbę tych bajtów, ponieważ serwer musi wiedzieć, gdzie kończy się treść. Nie musisz obliczać tej wartości — to jedna z mniej rzucających się w oczy wygód korzystania z klienta zamiast nc.

Odczytanie treści bezpośrednio z transmisji to najszybszy sposób, by rozstrzygnąć wszelkie spory o to, co klient faktycznie wysyła.

challenge icon

Wyzwanie

Ekspert

Odczytaj z powrotem z przewodu własne body.

  1. Uruchom nasłuchiwanie przechwytujące na porcie 9123
  2. Wyślij metodą POST dwa pola name=ada i role=eng jako dwie osobne flagi -d
  3. Wyświetl ostatni wiersz pliku req.txt, który zawiera body

Oczekiwany wynik:

name=ada&role=eng

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