From d1eee606b2a1491509acae25136dbe03501eefa8 Mon Sep 17 00:00:00 2001
From: "Benjamin C. Wiley Sittler"
File names included in the generated multipart/form-data resource (as part of
- file fields) must use the character encoding selected above, though the precise name may be
- approximated if necessary (e.g. newlines could be removed from file names, quotes could be
- changed to "%22", and characters not expressible in the selected character encoding could be
- replaced by other characters).
+ file fields) must use the character encoding selected above. For each character in the entry's
+ file name that cannot be expressed using the selected character encoding, replace the character
+ by a string consisting of a U+0026 AMPERSAND character (&), a U+0023 NUMBER SIGN character
+ (#), one or more ASCII digits representing the code point of the character in base
+ ten, and finally a U+003B (;).
The boundary used by the user agent in generating the return value of this algorithm is the
For each character in the entry's name and value that cannot be expressed using the
selected character encoding, replace the character by a string consisting of a U+0026 AMPERSAND
character (&), a U+0023 NUMBER SIGN character (#), one or more ASCII digits
- representing the code point of the character in base ten, and finally a U+003B (;).multipart/form-data boundary string. (This value is used
From bf7ad5ce3f592ac58e29c1904d497b6320bd2386 Mon Sep 17 00:00:00 2001
From: "Benjamin C. Wiley Sittler"
Field names and file names included in the generated multipart/form-data
+ resource must undergo multipart parameter-value character replacement for syntactically
+ significant characters: for each character in the parameter value that is one of U+0022
+ QUOTATION MARK ("), U+000A LINE FEED (LF), or U+000D CARRIAGE RETURN (CR), replace the character
+ by a string consisting of a U+0025 PERCENT SIGN character (%) and two ASCII hex
+ digits representing the code point of the character in base sixteen.
The boundary used by the user agent in generating the return value of this algorithm is the
multipart/form-data boundary string. (This value is used
to generate the MIME type of the form submission payload generated by this algorithm.)
Field names and file names included in the generated multipart/form-data
resource must undergo multipart parameter-value character replacement for syntactically
- significant characters: for each character in the parameter value that is one of U+0022
- QUOTATION MARK ("), U+000A LINE FEED (LF), or U+000D CARRIAGE RETURN (CR), replace the character
- by a string consisting of a U+0025 PERCENT SIGN character (%) and two ASCII hex
- digits representing the code point of the character in base sixteen.
The boundary used by the user agent in generating the return value of this algorithm is the
Field names and file names included in the generated multipart/form-data boundary string. (This value is used
From 87bc6546f7ebec82155370c853fcb610ba68a749 Mon Sep 17 00:00:00 2001
From: "Benjamin C. Wiley Sittler" multipart/form-data
resource must undergo multipart parameter-value character replacement for syntactically
- significant characters: for each character in the parameter value that is one of U+0000
- <control> (NUL), U+0022 QUOTATION MARK ("), U+000A LINE FEED (LF), or U+000D CARRIAGE
- RETURN (CR), replace the character by a string consisting of a U+0025 PERCENT SIGN character (%)
- and two ASCII hex digits representing the code point of the character in base
- sixteen.
The boundary used by the user agent in generating the return value of this algorithm is the
Field names and file names included in the generated multipart/form-data boundary string. (This value is used
From 2400d5df34567d934846358cd65c2f9ab8d8b6dd Mon Sep 17 00:00:00 2001
From: "Benjamin C. Wiley Sittler" multipart/form-data
resource must undergo multipart parameter-value character replacement for syntactically
significant characters: for each character in the parameter value that is U+0022 QUOTATION MARK
- ("), U+007F <control> (DEL) or any other controls in the
+ ("), U+007F <control> (DEL) or any other control in the
range U+0000-U+001F except U+001B <control> (ESC), replace the character by a string
consisting of a U+0025 PERCENT SIGN character (%) and two ASCII hex digits
representing the code point of the character in base sixteen, and replace each U+005C REVERSE
From d973d73484a78fce317d1d932b63a58d3e3d5cb9 Mon Sep 17 00:00:00 2001
From: "Benjamin C. Wiley Sittler"
The boundary used by the user agent in generating the return value of this algorithm is the
multipart/form-data boundary string. (This value is used