125 votes

Longueur maximale du MIMEType lors du stockage du type dans la base de données

Quelle est la longueur d'un champ MIMEType utilisée dans les bases de données ? Le plus long que nous ayons vu jusqu'à présent est de 72 octets :

application/vnd.openxmlformats-officedocument.wordprocessingml.document

mais j'attends d'en avoir une plus longue. Nous utilisons actuellement 250, mais quelqu'un a-t-il déjà vu un MIMEType plus long que cela ?

Modification : d'après la réponse acceptée, 127 pour le type et le sous-type chacun, soit 254 au maximum, plus le "/" qui limite à 255 la valeur combinée.

190voto

ax. Points 22269

Selon le RFC 4288 "Media Type Specifications and Registration Procedures", le type (par exemple "application") et le sous-type (par exemple "vnd...") sont à la fois peut contenir jusqu'à 127 caractères . Ainsi, en incluant la barre oblique, la longueur maximale est de 255.

Editer : Entre-temps, ce document a été rendu obsolète par RFC 6838 qui ne modifie pas la taille maximale mais ajoute une remarque :

Il convient également de noter que cette syntaxe permet d'utiliser des noms comportant jusqu'à 127 caractères. les limites de mise en œuvre peuvent rendre des noms aussi longs de tels noms. C'est la raison pour laquelle, <type-name> y <subtype-name> DEVRAIT être limité à 64 caractères.

1 votes

Bon sang, j'ai cherché cela et je n'ai jamais pu trouver une bonne référence.

151 votes

Pour ceux qui ne sont pas doués en maths, cela fait 127+1+127 = 255 si vous incluez la barre oblique.

2 votes

Quelqu'un a-t-il un exemple d'un type de mime qui dépasse 127 caractères ? Je doute qu'il y en ait beaucoup ? En tout cas, je n'en ai jamais vu et je ne pense pas qu'ils soient bons de quelque manière que ce soit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X