2009-03-13 13 views
79

Quali sono le persone che utilizzano la lunghezza di un campo MIMEType nei propri database? Il più lungo che abbiamo visto finora è 72 byte:Lunghezza massima MIMET durante l'archiviazione del tipo nel DB

application/vnd.openxmlformats-officedocument.wordprocessingml.document 

ma sto solo aspettando uno più lungo. Stiamo usando 250 ora, ma qualcuno ha visto un MIMEType più lungo di quello?

Modifica: dalla risposta accettata, 127 per tipo e sottotipo ciascuno, quindi è 254 max, più il '/' è un limite di 255 per il valore combinato.

risposta

118

Secondo RFC 4288 "Specifiche del tipo di supporto e procedure di registrazione", digitare (ad esempio "applicazione") e sottotipo (ad esempio "vnd ...") entrambi can be max 127 characters. Fate i conti :)

Edit: Nel frattempo, quel documento è stato reso obsoleto da RFC 6838, che non altera la dimensione massima ma aggiunge un'osservazione:

Si noti inoltre che, mentre questa sintassi permette nomi di un massimo di 127 caratteri, i limiti di implementazione possono rendere problematici tali nomi lunghi . Per questo motivo, <type-name> e <subtype-name> DOVREBBE essere limitato a 64 caratteri.

+0

Dannazione, l'avevo cercato e non ho mai trovato un buon riferimento. –

+87

Per coloro che non sono bravi in ​​matematica, ciò rende 127 + 1 + 127 = ** 255 ** se si include la barra. –

+1

Qualcuno ha un esempio di un tipo mime che supera i 127 caratteri? Dubito che ci sia molto? Almeno non ne ho mai visto uno e non penso che siano bravi in ​​alcun modo. – burzum

Problemi correlati