Multipart/Form-Data
Wenn Option Multipart/Form-Data (3) gewählt wird, dann werden die zu übertragenden Daten in Parts aufgeteilt. Die HTTP-Methode wird dann automatisch auf POST umgestellt.
Ein Part besteht mindestens aus einem Namen und seinem Inhalt und einem MIME-Type. Ein Filepart (zur Dateiübertragung) besteht aus einem Namen, Dateinamen, MIME-Type und Datei-Inhalt. Beim Versenden der Daten parst Lobster_data den Query-String und erzeugt daraus Parts.
Beispiel
Der Query-String (1) wird in 3 Parts aufgeteilt.
Part 1 hat den Namen name, den Inhalt lobster und den MIME-Type text/plain.
Part 2 hat den Namen file, der Inhalt ist die zu versendende Datei (nicht URL-encoded), der Dateiname kommt aus (4), der MIME-Type ist der entsprechend eingestellte Wert in (2) und die Kodierung kommt direkt aus dem Antwortweg. Hinweis: Lobster_data erkennt anhand des Platzhalters <http-data>, dass Part 2 ein Filepart werden muss und setzt die Daten richtig für Sie ein. Hinweis: Wollen Sie den Wert des Header-Feldes Content-Transfer-Encoding selbst angeben, können Sie das in (2) tun, indem Sie das Zeichen # anhängen und dahinter das Transfer Encoding. Beispiel: Geben Sie in (2) den Wert application/octet-stream#mytransferencoding an, dann bekommt das Header-Feld Content-Transfer-Encoding für diesen Part den Wert mytransferencoding. Der Content-Type bleibt application/octet-stream.
Part 3 hat den Namen id mit Inhalt 4711 und MIME-Type text/plain.
Für die Verwendung von Zertifikaten, insbesondere zur Client-Authentifizierung, siehe auch Abschnitt HTTPS-Client.