1. Introduction
1. Introduction
🇬🇧 Texte original anglais
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].
🇫🇷 Traduction française
Dans de nombreuses applications, il est possible qu'un formulaire soit présenté à un utilisateur. L'utilisateur remplit le formulaire, y compris les informations saisies, générées par l'entrée de l'utilisateur ou incluses à partir de fichiers que l'utilisateur a sélectionnés. Lorsque le formulaire est rempli, les données du formulaire sont envoyées de l'utilisateur à l'application réceptrice.
La définition de multipart/form-data est dérivée de l'une de ces applications, initialement établie dans [RFC1867] et ultérieurement incorporée dans HTML 3.2 [W3C.REC-html32-19970114], où les formulaires sont exprimés en HTML et les données du formulaire sont envoyées via HTTP ou courrier électronique. Cette représentation est largement implémentée dans de nombreux navigateurs Web et serveurs Web.
Cependant, multipart/form-data est également utilisé pour les formulaires présentés à l'aide de représentations autres que HTML (feuilles de calcul, PDF, etc.) et pour le transport utilisant des moyens autres que le courrier électronique ou HTTP ; il est utilisé dans des applications distribuées qui n'impliquent pas du tout de formulaires ou qui n'ont pas d'utilisateurs remplissant le formulaire. Pour cette raison, ce document définit une syntaxe et une sémantique générales indépendantes de l'application pour laquelle il est utilisé, avec des règles spécifiques pour les applications Web notées dans le contexte.
Les mots-clés « MUST (DOIT) », « MUST NOT (NE DOIT PAS) », « REQUIRED (REQUIS) », « SHALL (DEVRA) », « SHALL NOT (NE DEVRA PAS) », « SHOULD (DEVRAIT) », « SHOULD NOT (NE DEVRAIT PAS) », « RECOMMENDED (RECOMMANDÉ) », « MAY (PEUT) » et « OPTIONAL (OPTIONNEL) » dans ce document doivent être interprétés comme décrit dans BCP 14, RFC 2119 [RFC2119].