2009-03-13 13 views
79

¿Qué utilizan las personas como longitud de campo MIMEType en sus bases de datos? El más largo que hemos visto hasta ahora es de 72 bytes:Longitud MIMET máxima al almacenar tipo en DB

application/vnd.openxmlformats-officedocument.wordprocessingml.document 

pero sólo estoy a la espera de una más larga. Estamos usando 250 ahora, pero ¿alguien ha visto un MIMEType más largo que ese?

Editar: A partir de la respuesta aceptada, 127 para tipo y subtipo cada uno, de modo que es 254 máximo, más el '/' es un límite de 255 para el valor combinado.

Respuesta

118

De acuerdo con RFC 4288 "Especificaciones de tipo de medio y procedimientos de registro", escriba (por ejemplo, "aplicación") y subtipo (por ejemplo, "vnd ...") ambos can be max 127 characters. Se hacen las cuentas :)

Editar: Mientras tanto, ese documento se ha quedado obsoletos por RFC 6838, que no altera el tamaño máximo pero añade una observación:

También tenga en cuenta que, si bien esta sintaxis permite nombres de hasta 127 caracteres, los límites de implementación pueden hacer que dichos nombres largos sean problemáticos. Por esta razón, <type-name> y <subtype-name> DEBERÍA estar limitado a 64 caracteres.

+0

Maldita sea, había buscado eso y nunca pude encontrar una buena referencia. –

+87

Para aquellos que no son buenos en matemáticas, eso hace 127 + 1 + 127 = ** 255 ** si incluye la barra inclinada. –

+1

¿Alguien tiene un ejemplo de un tipo de mimo que supera los 127 caracteres? Dudo que haya mucho? Al menos, nunca he visto uno y no creo que sean buenos de ninguna manera. – burzum