Menu
CoddyTech

PUT dan DELETE

Pelajaran 36 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.

-X menetapkan method secara eksplisit, begitulah caramu mengakses method lainnya:

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

PUT berarti menyimpan ini di lokasi yang tepat ini. PUT bersifat idempoten: mengirim PUT yang sama lima kali menghasilkan hasil yang sama seperti mengirimnya sekali, karena kamu menetapkan keadaan akhir, bukan suatu tindakan.

POST tidak bersifat idempoten. Lima permintaan POST ke /orders bisa saja membuat lima pesanan. Perbedaan inilah alasan browser memperingatkan sebelum mengirim ulang formulir, dan alasan percobaan ulang setelah waktu habis aman untuk PUT, tetapi berisiko untuk POST.

DELETE menghapus benda di jalur tersebut, dan juga bersifat idempoten: menghapus sesuatu yang sudah tidak ada akan membuatnya tetap tidak ada.

challenge icon

Tantangan

Sulit

Kirim DELETE lalu baca kembali baris permintaannya.

  1. Mulai listener penangkap di port 9126
  2. Kirim DELETE ke http://127.0.0.1:9126/item/7
  3. Cetak baris pertama dari req.txt

Output yang diharapkan:

DELETE /item/7 HTTP/1.1

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Jaringan dengan Terminal

Latihan sendiri: Playground Terminal