Content Negotiation
Content Negotiation adalah mekanisme untuk memilih resource representation yang sesuia ketikan melayani HTTP request. Mekanisme ini memberikan kemampuan kepada server untuk memahami jenis data apa saja yang diterima dan format respon apa yang diharapkan client.
HTTP Header
HTTP Header memungkinkan klien dan server meneruskan informasi tambahan dengan permintaan atau respons HTTP. Ada 2 poin utama di HTTP Header :
- HTTP Header - Accept
- HTTP Header - Content Type
HTTP Header - Accept
Accept Header menentukan format response body yang dihaprapka sisi client. Membantu dalam menentukan format response yang diharapkan oleh client (XML atau JSON)
Penerapan Header ini membatu client untuk memilih pendekatan yang benar dalam menangani respponse yang diperoleh oleh client
HTTP Header - Content Type
HTTP Header - Content Type memberi tahu klien atau server format apa data yang sedang ditransfer. Jika klien meminta teks / html dan server menanganinya dengan benar, data akan kembali dengan Tipe Konten: teks / html header. Header ini adalah cara browser Anda mengetahui kapan harus merender html vs hanya menampilkan teks mentah. Ini juga digunakan untuk gambar / file.
Dibawah ini adalah contoh Accept/Content-type Header :
- application/json
- application/xml
Apa itu JSON?
JSON (JavaScript Object Notation) adalah sebuah format data yang digunakan untuk pertukaran penyimpanan data. JSON (JavaScript Object Notation) adalah sebuah format data yang digunakan untuk pertukaran dan penyimpanan data.
JSON selalu dimulai dengan tanda kurung kurawal { }. Lalu di dalam kurung kurawal, berisi data yang format key dan value. Jika terdapat lebih dari satu data, maka dipisah dengan tanda koma dan di data terakhir tidak diberikan koma. Lalu key dan value dipisan menggunakan titik dua : dan untuk mebuat sebuah array menggunkan kurung siku [].
Apa itu XML
XML (eXtensible Markup Language) adalah sebuah bahasa markup seperti HTML yang didesain untuk menyimpan dan mengantarkan data.File XML digunakan untuk membuat format informasi umum serta menjadi sarana untuk membagikan format dan data yang digunakan di intranet.
XML sendiri sering dianggap mirip dengan HTML. Struktur penulisan kode XML, terdiri dari beberapa bagian:
- Deklarasi: Adalah bagian penting dalam XML, biasanya digunakan untuk menentukan versi XML yang akan digunakan.
- Elemen: berisi tag-tag yang mendefinisikan sebuah data objek.
- Atribut: berisi keterangan tambahan dari objek.

0 komentar:
Posting Komentar