2009-03-13 10 views
79

Co użytkownicy używają jako długości pola MIMEType w swoich bazach danych? Najdłuższy widzieliśmy do tej pory jest 72 bajtów:Maksymalna długość MIMEType przy przechowywaniu typu w DB

application/vnd.openxmlformats-officedocument.wordprocessingml.document 

ale Czekam tylko na dłuższy jeden. Używamy teraz 250, ale czy ktoś widział dłuższy MIMEType?

Edytuj: Z zaakceptowanej odpowiedzi 127 dla typu i podtypu każdy, czyli 254 maks. Plus "/" to limit 255 dla łącznej wartości.

Odpowiedz

118

Zgodnie z RFC 4288 "Specyfikacje nośników i procedury rejestracji", należy wpisać (np. "Application") i podtyp (np. "Vnd ...") oba can be max 127 characters. Robisz matematyki :)

Edit: W międzyczasie, że dokument został zastąpiony przez RFC 6838, który nie zmienia maksymalny rozmiar ale dodaje uwaga:

Należy również zauważyć, że podczas gdy ta składnia pozwala nazwy Maksymalnie 127 znaków, limity implementacji mogą powodować problemy z długimi nazwami . Z tego powodu <type-name> i <subtype-name> POWINNA BYĆ ograniczone do 64 znaków.

+0

Cholera, szukałem tego i nigdy nie mogłem znaleźć dobrego odniesienia. –

+87

Dla tych, którzy nie są dobrzy w matematyce, to czyni 127 + 1 + 127 = ** 255 ** jeśli umieścisz ukośnik. –

+1

Czy ktoś ma przykład typu mime, który ma ponad 127 znaków? Wątpię, czy jest dużo? Przynajmniej nigdy tego nie widziałem i nie sądzę, żeby były w jakikolwiek sposób dobre. – burzum