2017-05-12 5 views
4

Une requête multipart/form-data est-elle valide sans limite? Selon la spécification lorsqu'il y a plus de 1 parties, la limite est utilisée pour les séparer (et cette limite ne doit pas faire partie du corps). J'ai une requête où il y a un seul corps comme un contenu brut ou un fichier et dans le type de contenu nous passons "multipart/form-data". Ce type de demande est-il réellement valide?multipart/form-data sans limite

Répondre

5

Je pense que multipart/form-data demande sans une limite est invalide.

Selon RFC7231, demande avec seulement 1 partie est toujours valide multipart type MIME et devraient suivre multipart règles MIME:

MIME prévoit un certain nombre de types "multipart" - encapsulations de un ou plusieurs représentations dans un corps de message unique. Tous les types multipart partagent une syntaxe commune ... et incluent un paramètre de limite en tant que partie de la valeur de type de support.

Selon RFC2046, "frontière" est nécessaire et obligatoire:

Le champ Content-Type pour les entités multipart nécessite un paramètre, "limite".

...

Le seul paramètre global obligatoire pour le type de média "multipart" est le paramètre limite

+0

Pour votre information: Ceci est également concluant avec le [ 'multipart/form-data' type de média] (https://www.iana.org/assignments/media-types/multipart/form-data). – DaSourcerer

+0

Merci @DaSourcerer – shaochuancs