Ein HTTP-Header ist ein Teil einer HTTP-Anfrage oder Antwort, der Informationen über die gesendeten Daten enthält. Es besteht aus einer Reihe von Feldern, die Schlüssel-Wert-Paare darstellen und die verschiedenen Attribute der Übertragung angeben können, wie z.B. den Content-Type, die Größe der Datei oder die Sprache, in der die Daten geschrieben sind. Der Header ist immer als erstes Teil der Übertragung zu sehen und enthält Informationen, die von der Anwendung des Empfängers interpretiert werden können, um eine erfolgreiche Übertragung zu ermöglichen.