2009-03-13 5 views
79

Quelle est la longueur d'un champ MIMEType dans les bases de données utilisées par les utilisateurs? Le plus long que nous avons vu jusqu'à présent est de 72 octets:Longueur maximum de MIMEType lors du stockage du type dans la base de données

application/vnd.openxmlformats-officedocument.wordprocessingml.document 

mais je suis juste en attente d'une plus longue. Nous en utilisons 250 maintenant, mais est-ce que quelqu'un a vu un MIMEType plus long que cela? Editer: A partir de la réponse acceptée, 127 pour le type et le sous-type chacun, donc 254 max, plus le '/' est une limite de 255 pour la valeur combinée.

Répondre

118

Conformément à la RFC 4288 "Spécifications de type de support et procédures d'enregistrement", tapez (par exemple "application") et sous-type (par exemple "vnd ...") tous les deux can be max 127 characters. Vous faites le calcul :)

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

Notez également que si cette syntaxe permet des noms Jusqu'à 127 caractères , les limites d'implémentation peuvent rendre les noms longs problématiques. Pour cette raison, <type-name> et <subtype-name> DEVRAIENT être limité à 64 caractères.

+0

Merde, je l'ai cherché et je n'ai jamais pu trouver une bonne référence. –

+87

Pour ceux qui ne sont pas bons en maths, cela fait 127 + 1 + 127 = ** 255 ** si vous incluez la barre oblique. –

+1

Quelqu'un at-il un exemple d'un type mime qui dépasse 127 caractères? Je doute qu'il y en a beaucoup? Au moins, je n'en ai jamais vu et je ne pense pas qu'ils soient bons d'aucune façon. – burzum

Questions connexes