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.

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.