Materi
Header membawa keterangan tentang pesan. Content-Type menyatakan jenis media badan pesan, misalnya application/json atau text/html; charset=utf-8. Bentuknya tipe/subtipe diikuti parameter opsional sesudah titik koma. RFC 9110 §8.3.1 menyatakan tipe dan subtipe tidak membedakan huruf, jadi Application/JSON sama dengan application/json.
Accept dikirim klien untuk menyatakan jenis media yang bisa diterimanya, misalnya Accept: application/json. Jadi Content-Type menjelaskan isi yang sedang dikirim, sedangkan Accept menjelaskan isi yang diharapkan kembali. Permintaan yang mengirim JSON dan meminta JSON memasang keduanya. Authorization membawa kredensial klien, misalnya Authorization: Bearer diikuti token; modul keempat membahasnya.
POST /v1/ulasan HTTP/1.1
Host: api.resep.example
Content-Type: application/json; charset=utf-8
Accept: application/json
Authorization: Bearer 9f2c-contoh
{"resep":14,"bintang":5}Di fetch, header respons dibaca lewat response.headers.get("content-type"), dan method get itu tidak membedakan huruf, sesuai aturan nama header. Objek respons tiruan di latihan kelas ini menyimpan header sebagai objek JavaScript biasa, yang kuncinya membedakan huruf. Karena itu kode latihan harus menyamakan hurufnya sendiri, persis seperti yang dikerjakan Headers.get di balik layar.