Skip to main content

Apa itu negosiasi konten?

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

Di mana Locator Sumber Daya Seragam (URL) adalah referensi ke aFile di lokasi tertentu, seperti di dalam folder di server, URI dapat merujuk apa saja, hampir di mana saja.Spesifik dari URI, seperti lokasi file yang akan dikirimkan, nama file, dan jenisnya, dikerjakan setelah konten dinegosiasikan.Hal ini memungkinkan berbagai konten untuk duduk di lokasi yang berbeda, seperti semua file untuk bahasa tertentu yang diatur dalam folder bahasa itu di server.

Gagasan di balik negosiasi konten adalah agar server web untuk memberikan yang terbaik mungkinKonten untuk agen pengguna atau browser web yang diberikan.Ini dapat memberikan jenis file gambar tertentu atau konten lain ke klien yang mampu mendukungnya.Ini berguna ketika menampung beberapa versi file untuk mendukung beberapa platform penelusuran, seperti perangkat seluler.

Untuk melakukan semua ini, HTTP menjelaskan dua metode negosiasi konten, serta menyarankan kemampuan untuk menggabungkan keduanya.Salah satu metode adalah negosiasi yang digerakkan oleh server.Dengan metode ini, server membuat keputusan terbaik tentang apa yang harus 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, jadi harus membuat tebakan berdasarkan logika yang diberikan untuk membuat keputusan tersebut.Tidak dapat mengetahui apakah browser web berjalan pada perangkat seluler, atau jika dokumen yang diminta dimaksudkan untuk dikirim langsung ke printer kecuali diceritakan.Ada juga masalah privasi, karena metode yang digerakkan oleh server mengharapkan permintaan untuk mengirimkan informasi tentang pengguna yang membuat permintaan.

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