Der HTTP-Header der Accept-Anforderung gibt an, welche Inhaltstypen, ausgedrückt als MIME-Typen, der Client verstehen kann. Der Server verwendet die Inhaltsverhandlung, um einen der Vorschläge auszuwählen, und informiert den Client über die Auswahl mit dem Content-Type-Reponse Header. Browser legen erforderliche Werte für diesen Header basierend auf dem Kontext der Anfrage fest. Beispielsweise verwendet ein Browser verschiedene Werte in einer Anfrage, wenn er ein CSS-Stylesheet, ein Bild, ein Video oder ein Skript abruft.