Menu
CoddyTech

Metode Permintaan

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

Method menunjukkan jenis operasi yang kamu inginkan. Empat method mencakup hampir semua kebutuhan:

  • GET: berikan hal ini kepadaku. Tidak mengubah apa pun.
  • POST: ini beberapa data, lakukan sesuatu dengannya.
  • PUT: simpan ini di tempat yang tepat ini.
  • DELETE: hapus ini.

GET bersifat aman: GET tidak boleh mengubah apa pun di server, sehingga browser bisa mengambil halaman dua kali tanpa meminta izin. Karena itu, tautan yang menghapus sesuatu merupakan kesalahan desain, sebab apa pun yang mengikuti tautan bisa memicunya.

Server bebas menolak method yang tidak diimplementasikannya, dan server menyatakannya dengan kode status, bukan pesan error. Contohnya, file server sederhana milik Python memahami GET dan HEAD saja.

curl mengirim GET kecuali diberi instruksi lain. -X mengubah method.

challenge icon

Tantangan

Sedang

Minta server melakukan sesuatu yang tidak didukungnya, lalu baca jawabannya.

Server file Python hanya memahami GET dan HEAD. Sajikan sebuah folder di port 9111, lalu kirim POST dan cetak hanya kode status numerik yang dikirimkan sebagai balasan.

Output yang diharapkan:

501

501 berarti "not implemented". -o /dev/null membuang isi respons dan -w "%{http_code}" mencetak kodenya.

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