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

105

Que les gens utilisent-ils comme longueur d'un champ de type MIMET dans leurs 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 juste un plus long. Nous utilisons 250 maintenant, mais quelqu'un a-t-il vu un type MIMET plus long que celui-là?

Edit: À partir de la réponse acceptée, 127 pour le type et le sous-type chacun, soit 254 max, plus le «/» est une limite de 255 pour la valeur combinée.

Walden Leverich
la source

Réponses:

162

Selon la RFC 4288 «Spécifications de type de support et procédures d'enregistrement», le type (par exemple «application») et le sous-type (par exemple «vnd ...») peuvent tous deux comporter au maximum 127 caractères . Vous faites le calcul :)

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

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

hache.
la source
1
Merde, j'avais cherché ça et je n'ai jamais pu trouver une bonne référence.
Walden Leverich
128
Pour ceux qui ne sont pas bons en maths, cela fait 127 + 1 + 127 = 255 si vous incluez la barre oblique.
Álvaro González
2
Quelqu'un a-t-il un exemple d'un type mime qui dépasse 127 caractères? Je doute qu'il y en ait beaucoup? Au moins, je n'en ai jamais vu et je ne pense pas qu'ils soient bons en aucune façon.
burzum
8
Les mathématiques ne sont pas pour les programmeurs.
AlienWebguy
@burzum, celui-ci a 54 voitures application/x-nokia-9000-communicator-add-on-software, le fait n'est pas qu'un type MIME avec 255 caractères existe, il s'agit uniquement de la spécification de la RFC 4288 qui fixe la longueur maximale à 255 caractères, donc la question "combien de temps" est-elle répondue dans une manière universelle.
Karl.S