Rekap: Menulis Data
Pelajaran 37 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
Mengirim data bergantung pada tiga keputusan.
Metode yang digunakan. -d otomatis menjadikannya POST, sedangkan -X mengatur metode lainnya. POST mengirimkan data, PUT menyimpannya di lokasi tertentu, DELETE menghapusnya.
Isi body. Gunakan -d 'a=1&b=2' untuk data formulir, dan string JSON untuk API. Gunakan --data-urlencode untuk apa pun yang diketik manusia.
Cara memberi label. curl menggunakan format form encoded kecuali kamu menentukan yang lain, jadi JSON memerlukan -H 'Content-Type: application/json'. Melupakan ini adalah kesalahan yang paling umum di bab ini.
curl -s -X PUT -H 'Content-Type: application/json' \
-d '{"role":"admin"}' http://127.0.0.1:9127/users/3Jika ragu, arahkan ke listener lalu baca kembali request-nya.
Tantangan
Masukkan seluruh bab ke dalam satu perintah.
- Mulai listener penangkap pada port 9127
- Kirim PUT ke
http://127.0.0.1:9127/users/3dengan body JSON{"role":"admin"}, dengan label yang benar - Cetak baris permintaan, lalu baris Content-Type, lalu body
Output yang diharapkan:
PUT /users/3 HTTP/1.1
Content-Type: application/json
{"role":"admin"}Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
4Apakah Bisa Dijangkau?
ICMP dan pingMembaca output pingSaat ping MenyesatkanDitolak atau Waktu HabisRingkasan: Keterjangkauan7Mengirim Data
POST dengan -dApa yang Sebenarnya Dikirim -dEncoding FormMengirim JSONPUT dan DELETERekap: Menulis DataLatihan sendiri: Playground Terminal