Apa itu Negosiasi Konten?

Negosiasi konten adalah teknik yang dijelaskan dalam spesifikasi protokol transfer teks (HTTP) yang memungkinkan klien jarak jauh untuk membuat permintaan yang lebih spesifik dariserver web.Metode ini memberi server kemampuan untuk meng-host beberapa jenis file, dokumen dalam berbagai bahasa, dan banyak lagi, masing-masing dengan tingkat kualitas yang berbeda-beda.Pilihan terpisah ini dihosting sebagai referensi tunggal, dilambangkan dengan pengenal sumber daya seragam (URI), dan dimaksudkan untuk menyediakan konten yang lebih berlaku saat tersedia di server.

Ide di balik negosiasi konten adalah agar server web memberikan konten terbaik untuk setiap agen pengguna atau browser web tertentu.

Di mana pencari sumber daya seragam (URL) adalah referensi ke file di lokasi tertentu, seperti di dalam folder di server, URI dapat mereferensikan apa saja, hampir di mana saja.Spesifik URI, seperti lokasi file yang akan dikirim, nama file, dan jenisnya, diselesaikan setelah konten dinegosiasikan.Ini memungkinkan berbagai bagian konten untuk ditempatkan di lokasi yang berbeda, seperti semua file untuk bahasa tertentu yang diatur di bawah folder bahasa tersebut di server.

Ide di balik negosiasi konten adalah agar server web memberikan konten terbaik untuk setiap agen pengguna atau browser web tertentu.Itu dapat mengirimkan jenis file gambar tertentu atau konten lain ke klien yang mampu mendukungnya.Ini berguna saat menghosting beberapa versi file untuk mendukung beberapa platform penjelajahan, seperti perangkat seluler.

Untuk melakukan semua ini, HTTP menjelaskan dua metode negosiasi konten, serta menyarankan kemampuan untuk menggabungkan keduanya.Salah satu metode adalah negosiasi berbasis server.Dengan metode ini, server membuat keputusan terbaik tentang apa yang akan dikirimkan, berdasarkan logika apa pun yang diberikan, dan konten apa yang tersedia..

Namun, ada beberapa kesulitan dengan negosiasi konten yang digerakkan oleh server.Server tidak tahu bagaimana menanggapi setiap permintaan yang mungkin, sehingga harus membuat tebakan berdasarkan logika yang diberikan untuk membuat keputusan tersebut.Itu tidak dapat mengetahui apakah browser web berjalan pada perangkat seluler, atau apakah dokumen yang diminta dimaksudkan untuk dikirim langsung ke printer kecuali jika diberitahu.Ada juga masalah privasi, di mana metode berbasis server mengharapkan permintaan untuk mengirimkannya informasi tentang pengguna yang membuat permintaan.

Metode kedua dikenal sebagai negosiasi konten yang digerakkan oleh agen.Di sini, pengguna membuat permintaan dari server, dan server mengirimkan kembali daftar alternatif yang tersedia, jika ada.Pemilihan dilakukan secara otomatis, berdasarkan preferensi browser atau platform yang tersedia, atau secara manual dalam bentuk opsi yang disajikan dalam HTML.Kelemahan utama opsi berbasis agen adalah beberapa permintaan ke server untuk konten terbaik.Namun, ketikaserver proxy melakukancaching permintaan ke server yang menggunakan negosiasi yang digerakkan oleh agen, ia akan dapat mengirimkan konten yang sesuai ke setiap pengguna di belakang proxy melalui satu permintaan ke cache.

Related Posts