Unter Content Negotiation oder Inhaltsvereinbarung versteht man einen Mechanismus im Hypertext Transfer Protocol, der eine Abstimmung der Inhalte der angefragten Ressource aufgrund der Möglichkeiten und Einstellungen des Clients gewährleistet.
Oder anders ausgedrückt: Bei einer Anfrage (Request) eine konkrete Variante eines Objekts anhand von Fähigkeiten, Vorlieben, Interessen usw. auszuwählen.