Menu
Coddy logo textTech

PUT i DELETE

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

-X jawnie ustawia metodę, dzięki czemu możesz używać pozostałych:

curl -s -X DELETE http://127.0.0.1:9126/item/7

PUT oznacza zapisanie czegoś dokładnie w tym miejscu. Jest idempotentna: wysłanie tego samego żądania PUT pięć razy daje taki sam wynik jak wysłanie go raz, ponieważ określasz stan końcowy, a nie wykonujesz działanie.

POST nie jest idempotentna. Pięć żądań POST do /orders może utworzyć pięć zamówień. Ta różnica wyjaśnia, dlaczego przeglądarki ostrzegają przed ponownym wysłaniem formularza i dlaczego ponowienie żądania po przekroczeniu limitu czasu jest bezpieczne w przypadku PUT, a ryzykowne w przypadku POST.

DELETE usuwa element znajdujący się pod daną ścieżką i również jest idempotentna: usunięcie czegoś, co już nie istnieje, sprawia, że nadal tego nie ma.

challenge icon

Wyzwanie

Trudny

Wyślij żądanie DELETE i odczytaj z powrotem wiersz żądania.

  1. Uruchom nasłuchujący program przechwytujący na porcie 9126
  2. Wyślij żądanie DELETE do http://127.0.0.1:9126/item/7
  3. Wyświetl pierwszy wiersz pliku req.txt

Oczekiwany wynik:

DELETE /item/7 HTTP/1.1

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