Content-Disposition

Mit diesem nicht standardisierten und

als gefährlich eingestuften Feld

kann der Server für bestimmte MIME-Typen Downloadfenster erzeugen
und einen Dateinamen vorschlagen.

Gibt an, ob die übertragene Ressource inline angezeigt werden soll
(Standardverhalten ohne Header)
oder ob sie wie ein Download behandelt werden soll
und der Browser einen "Speichern unter"-Dialog anzeigen soll.
In einer regulären HTTP-Antwort ist der Antwortheader ein Header, der angibt,
ob der Inhalt inline im Browser angezeigt werden soll, d. h. als Webseite
oder als Teil einer Webseite
oder als Anlage, die heruntergeladen
und lokal gespeichert wird.   Content-Disposition

In einem Text ist der allgemeine HTTP-Content-Disposition-Header ein Header,
der für den Unterabschnitt eines mehrteiligen Textkörpers verwendet werden kann,
um Informationen über das Feld bereitzustellen, auf das er angewendet wird.
Der Unterabschnitt wird durch die im Content-Type-Header definierte Grenze begrenzt.
Auf den Körper selbst angewendet, hat keine Wirkung.   multipart/form-dataContent-Disposition

Der Header wird im größeren Kontext von MIME-Nachrichten für E-Mail definiert,
aber nur eine Teilmenge der möglichen Parameter gilt für HTTP-Formulare und POST-Anforderungen.

Nur der Wert sowie die optionale Direktive
und können im HTTP-Kontext verwendet werden.   Content-Dispositionform-datanamefilename

name
Darauf folgt eine Zeichenfolge, die den Namen des HTML-Felds in der Form enthält,
auf die sich der Inhalt dieses Unterabschnitts bezieht.

Wenn es sich um mehrere Dateien im selben Feld handelt (z. B. das Attribut eines Elements),
kann es mehrere Unterteile mit demselben Namen geben.
A mit dem Wert A gibt an, dass es sich bei dem Teil nicht um ein HTML-Feld handelt,
sondern um den Standardzeichensatz,
der für Teile ohne explizite Zeichensatzinformationen verwendet werden soll.   multiplename'_charset_'

filename
Darauf folgt eine Zeichenfolge, die den ursprünglichen Namen der übertragenen Datei enthält.
Der Dateiname ist immer optional und darf nicht blind von der Anwendung verwendet werden:
Die Pfadinformationen sollten entfernt und die Konvertierung in die Regeln des Server-Dateisystems durchgeführt werden.
Dieser Parameter liefert hauptsächlich indikative Informationen.
Wenn es in Kombination mit verwendet wird, wird es als Standarddateiname für ein eventuelles "Speichern unter"-Dialogfeld verwendet,
das dem Benutzer angezeigt wird.   Content-Disposition: attachment

Die Parameter "filename" und "filename*" unterscheiden sich nur dadurch,
dass "filename*" die in RFC 5987 definierte Kodierung verwendet.

Wenn sowohl "filename" als auch "filename*" in einem einzelnen Header-Feldwert vorhanden sind,
wird "filename*" gegenüber "filename" bevorzugt, wenn beide vorhanden sind und verstanden werden.

Beispiel:

Content-Disposition   form-data; name="fieldName"

Content-Disposition   form-data; name="fieldName"; filename="filename.jpg"

Content-Disposition   attachment; filename=fname.ext

Content-Disposition   inline; filename="picture name.png"

Content-Disposition   form-data

HTTP-Antwortheader