การเจรจาต่อรองเนื้อหาเป็นเทคนิคที่อธิบายไว้ในข้อมูลจำเพาะ hyptertext transfer protocol (HTTP) ที่อนุญาตให้ไคลเอนต์ระยะไกลทำการร้องขอเฉพาะเพิ่มเติมของเว็บเซิร์ฟเวอร์ วิธีนี้ช่วยให้เซิร์ฟเวอร์สามารถโฮสต์ไฟล์หลายประเภทเอกสารในภาษาต่าง ๆ และอื่น ๆ โดยแต่ละไฟล์มีระดับคุณภาพที่แตกต่างกัน ตัวเลือกที่แยกต่างหากเหล่านี้ถูกโฮสต์ไว้เป็นข้อมูลอ้างอิงเดียวซึ่งแสดงโดยตัวระบุทรัพยากรแบบสม่ำเสมอ (URI) และมีวัตถุประสงค์เพื่อให้เนื้อหาที่มีประโยชน์มากขึ้นเมื่อมีอยู่บนเซิร์ฟเวอร์
ในกรณีที่ตัวระบุตำแหน่งทรัพยากร (URL) เป็นการอ้างอิงไปยังไฟล์ในตำแหน่งเฉพาะเช่นภายในโฟลเดอร์บนเซิร์ฟเวอร์ URI สามารถอ้างอิงสิ่งใดก็ได้ ข้อมูลเฉพาะของ URI เช่นตำแหน่งของไฟล์ที่จะส่งชื่อของไฟล์และประเภทของไฟล์นั้นจะทำงานออกมาหลังจากที่มีการเจรจาต่อรองเนื้อหา วิธีนี้ช่วยให้เนื้อหาส่วนต่างๆสามารถนั่งในตำแหน่งต่าง ๆ เช่นไฟล์ทั้งหมดสำหรับภาษาบางภาษาที่จัดอยู่ภายใต้โฟลเดอร์ของภาษานั้นบนเซิร์ฟเวอร์
แนวคิดเบื้องหลังการเจรจาต่อรองเนื้อหามีไว้สำหรับเว็บเซิร์ฟเวอร์เพื่อส่งมอบเนื้อหาที่ดีที่สุดสำหรับตัวแทนผู้ใช้หรือเว็บเบราว์เซอร์ สามารถส่งไฟล์รูปภาพบางประเภทหรือเนื้อหาอื่น ๆ ให้กับลูกค้าที่สามารถรองรับได้ สิ่งนี้มีประโยชน์เมื่อโฮสต์ไฟล์หลายเวอร์ชันเพื่อรองรับแพลตฟอร์มการเรียกดูที่หลากหลายเช่นอุปกรณ์มือถือ
ในการทำเช่นนี้ HTTP จะอธิบายวิธีการเจรจาต่อรองเนื้อหาสองวิธีรวมถึงแนะนำความสามารถในการรวมสองวิธีเข้าด้วยกัน วิธีหนึ่งคือการเจรจาต่อรองที่ขับเคลื่อนด้วยเซิร์ฟเวอร์ ด้วยวิธีนี้เซิร์ฟเวอร์จะทำการตัดสินใจที่ดีที่สุดเท่าที่เป็นไปได้เกี่ยวกับสิ่งที่จะส่งมอบตามตรรกะอะไรก็ตามที่ได้รับและเนื้อหาที่มีให้ .
อย่างไรก็ตามมีปัญหาในการเจรจาต่อรองกับเนื้อหาบนเซิร์ฟเวอร์ เซิร์ฟเวอร์ไม่ทราบวิธีตอบสนองต่อการร้องขอที่เป็นไปได้ทั้งหมดดังนั้นจึงต้องทำการเดาตามตรรกะที่ได้รับสำหรับการตัดสินใจเหล่านั้น ไม่สามารถทราบได้ว่าเว็บเบราว์เซอร์นั้นทำงานบนอุปกรณ์มือถือหรือไม่หรือหากเอกสารที่ร้องขอนั้นตั้งใจจะส่งไปยังเครื่องพิมพ์โดยตรงเว้นแต่จะมีการแจ้งให้ทราบ นอกจากนี้ยังมีปัญหาความเป็นส่วนตัวซึ่งวิธีการที่เซิร์ฟเวอร์ขับเคลื่อนคาดว่าคำขอที่จะส่งข้อมูลเกี่ยวกับผู้ใช้ที่ร้องขอ
วิธีที่สองเรียกว่าการเจรจาต่อรองเนื้อหาโดยตัวแทน ที่นี่ผู้ใช้ทำการร้องขอของเซิร์ฟเวอร์และเซิร์ฟเวอร์ส่งกลับรายการของทางเลือกที่มีอยู่ถ้ามีอยู่ การเลือกจะทำโดยอัตโนมัติตามเบราว์เซอร์ที่มีอยู่หรือการตั้งค่าแพลตฟอร์มหรือด้วยตนเองในรูปแบบของตัวเลือกที่แสดงใน HTML ข้อเสียเปรียบหลักสำหรับตัวเลือกที่ขับเคลื่อนด้วยตัวแทนคือคำขอหลายรายการไปยังเซิร์ฟเวอร์เพื่อให้ได้เนื้อหาที่ดีที่สุด เมื่อพร็อกซีเซิร์ฟเวอร์ร้องขอการแคชไปยังเซิร์ฟเวอร์ที่ใช้การเจรจาต่อรองโดยใช้ระบบตัวแทนจะสามารถส่งเนื้อหาที่เหมาะสมให้กับผู้ใช้หลังพร็อกซีผ่านคำขอเดียวไปยังแคช


