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.
Tantangan
SedangMinta 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:
501501 berarti "not implemented".
-o /dev/nullmembuang isi respons dan-w "%{http_code}"mencetak kodenya.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
5HTTP secara Manual
Anatomi PermintaanMetode PermintaanKode StatusHeader ResponsMenulis ResponsRangkuman: Dasar-Dasar HTTPLatihan sendiri: Playground Terminal