Apa fungsi header?
Header membawa metadata permintaan dan respons. Accept menyatakan format respons yang dapat diterima klien. Content-Type menjelaskan format isi yang dikirim. Keduanya berbeda: meminta JSON tidak otomatis mengubah teks menjadi JSON.
Memilih format isi
Gunakan application/json untuk data JSON dan periksa sintaksnya sebelum mengirim. Gunakan application/x-www-form-urlencoded untuk formulir sederhana berisi pasangan kunci-nilai. Teks mentah cocok jika API mengharapkan teks biasa. Ikuti dokumentasi API tujuan.
Batasan browser
Halaman web tidak dapat menetapkan semua header. Browser mengendalikan Host, Content-Length, dan Cookie. Header khusus lintas asal dapat memicu permintaan pra-CORS. GET dan HEAD pada alat ini tidak mengirim isi. Hapus header yang dikendalikan browser dari cURL atau jalankan perintah di terminal.