1. Einleitung (Introduction)
1. Einleitung (Introduction)
🇬🇧 Englischer Originaltext
In many applications, it is possible for a user to be presented with a form. The user will fill out the form, including information that is typed, generated by user input, or included from files that the user has selected. When the form is filled out, the data from the form is sent from the user to the receiving application.
The definition of multipart/form-data is derived from one of those applications, originally set out in [RFC1867] and subsequently incorporated into HTML 3.2 [W3C.REC-html32-19970114], where forms are expressed in HTML, and the form data is sent via HTTP or electronic mail. This representation is widely implemented in numerous web browsers and web servers.
However, multipart/form-data is also used for forms that are presented using representations other than HTML (spreadsheets, PDF, etc.) and for transport using means other than electronic mail or HTTP; it is used in distributed applications that do not involve forms at all or do not have users filling out the form. For this reason, this document defines a general syntax and semantics independent of the application for which it is used, with specific rules for web applications noted in context.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14, RFC 2119 [RFC2119].
🇩🇪 Deutsche Übersetzung
In vielen Anwendungen ist es möglich, dass einem Benutzer ein Formular präsentiert wird. Der Benutzer füllt das Formular aus, einschließlich Informationen, die eingegeben werden, durch Benutzereingaben generiert werden oder aus Dateien stammen, die der Benutzer ausgewählt hat. Wenn das Formular ausgefüllt ist, werden die Daten aus dem Formular vom Benutzer an die empfangende Anwendung gesendet.
Die Definition von multipart/form-data stammt aus einer dieser Anwendungen, die ursprünglich in [RFC1867] dargelegt und anschließend in HTML 3.2 [W3C.REC-html32-19970114] aufgenommen wurde, wo Formulare in HTML ausgedrückt werden und die Formulardaten über HTTP oder E-Mail gesendet werden. Diese Darstellung ist in zahlreichen Webbrowsern und Webservern weit verbreitet implementiert.
multipart/form-data wird jedoch auch für Formulare verwendet, die unter Verwendung anderer Darstellungen als HTML (Tabellenkalkulationen, PDF usw.) präsentiert werden, und für den Transport unter Verwendung anderer Mittel als E-Mail oder HTTP; es wird in verteilten Anwendungen verwendet, die überhaupt keine Formulare beinhalten oder bei denen Benutzer keine Formulare ausfüllen. Aus diesem Grund definiert dieses Dokument eine allgemeine Syntax und Semantik, die unabhängig von der Anwendung ist, für die sie verwendet wird, mit spezifischen Regeln für Webanwendungen, die im Kontext vermerkt sind.
Die Schlüsselwörter "MUST (MUSS)", "MUST NOT (DARF NICHT)", "REQUIRED (ERFORDERLICH)", "SHALL (SOLL)", "SHALL NOT (SOLL NICHT)", "SHOULD (SOLLTE)", "SHOULD NOT (SOLLTE NICHT)", "RECOMMENDED (EMPFOHLEN)", "MAY (KANN)" und "OPTIONAL (OPTIONAL)" in diesem Dokument sind wie in BCP 14, RFC 2119 [RFC2119] beschrieben zu interpretieren.