Menu
CoddyTech

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żyć pozostałych:

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

PUT oznacza zapisanie tego w dokładnie 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 działanie.

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

DELETE usuwa element ze wskazanej ścieżki i również jest idempotentne: usunięcie czegoś, czego już nie ma, pozostawia ten element usuniętym.

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