Maximale MIMEType-Länge beim Speichern des Typs in der Datenbank


105

Was verwenden Personen als Länge eines MIMEType-Felds in ihren Datenbanken? Die längste, die wir bisher gesehen haben, ist 72 Bytes:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

aber ich warte nur auf einen längeren. Wir verwenden jetzt 250, aber hat jemand einen längeren MIMEType gesehen?

Bearbeiten: Aus der akzeptierten Antwort 127 für Typ und Untertyp, also maximal 254, plus das '/' ist eine Grenze von 255 für den kombinierten Wert.

Antworten:


162

Gemäß RFC 4288 "Medientypspezifikationen und Registrierungsverfahren" können Typ (z. B. "Anwendung") und Untertyp (z. B. "vnd ...") jeweils maximal 127 Zeichen umfassen . Du machst die Mathematik :)

Bearbeiten: In der Zwischenzeit wurde dieses Dokument durch RFC 6838 veraltet , wodurch die maximale Größe nicht geändert wird , sondern eine Bemerkung hinzugefügt wird:

Beachten Sie auch, dass diese Syntax zwar Namen mit bis zu 127 Zeichen zulässt, Implementierungsbeschränkungen jedoch solche langen Namen problematisch machen können. Aus diesem Grund <type-name>und <subtype-name>sollte auf 64 Zeichen begrenzt werden.


1
Verdammt, ich hatte danach gesucht und konnte nie eine gute Referenz finden.
Walden Leverich

128
Für diejenigen, die nicht gut in Mathe sind, ergibt dies 127 + 1 + 127 = 255, wenn Sie den Schrägstrich einfügen.
Álvaro González

2
Hat jemand ein Beispiel für einen Pantomimentyp, der über 127 Zeichen hinausgeht? Ich bezweifle, dass es viel gibt? Zumindest habe ich noch nie einen gesehen und ich denke nicht, dass sie in irgendeiner Weise gut sind.
Burzum

8
Mathe ist nichts für Programmierer.
AlienWebguy

@burzum, dieser hat 54 Autos application/x-nokia-9000-communicator-add-on-software, die Tatsache ist nicht, dass ein MIME-Typ mit 255 Zeichen existiert, es geht nur um die Spezifikation des RFC 4288, der die maximale Länge auf 255 Zeichen festlegt, also wird die Frage "wie lange" beantwortet ein universeller Weg.
Karl.S
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.