Panjang MIMEType Maksimum saat menyimpan tipe di DB

105

Apa yang digunakan orang sebagai panjang bidang MIMEType di database mereka? Yang terpanjang yang kami lihat sejauh ini adalah 72 byte:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

tapi aku hanya menunggu yang lebih lama. Kami menggunakan 250 sekarang, tetapi adakah yang melihat MIMEType yang lebih panjang dari itu?

Sunting: Dari jawaban yang diterima, 127 untuk masing-masing tipe dan sub-tipe, jadi itu maks 254, ditambah '/' adalah batas 255 untuk nilai gabungan.

Walden Leverich
sumber

Jawaban:

162

Menurut RFC 4288 "Spesifikasi Jenis Media dan Prosedur Pendaftaran", jenis (mis. "Aplikasi") dan subjenis (mis. "Vnd ...") keduanya dapat maksimal 127 karakter . Anda melakukan matematika :)

Sunting: Sementara itu, dokumen itu telah usang oleh RFC 6838 , yang tidak mengubah ukuran maksimum tetapi menambahkan catatan:

Perhatikan juga bahwa meskipun sintaksis ini memungkinkan nama hingga 127 karakter, batasan implementasi dapat membuat nama yang panjang menjadi bermasalah. Untuk alasan ini, <type-name>dan <subtype-name>HARUS dibatasi hingga 64 karakter.

kapak.
sumber
1
Sial, aku sudah mencari itu dan tidak pernah bisa menemukan referensi yang bagus.
Walden Leverich
128
Bagi mereka yang tidak pandai matematika, itu membuat 127 + 1 + 127 = 255 jika Anda menyertakan garis miring.
Álvaro González
2
Adakah yang punya contoh tipe pantomim yang melebihi 127 karakter? Saya ragu ada banyak? Setidaknya aku belum pernah melihatnya dan menurutku mereka tidak bagus sama sekali.
burzum
8
Matematika bukan untuk programmer.
AlienWebguy
@burzum, yang satu ini punya 54 mobil application/x-nokia-9000-communicator-add-on-software, faktanya bukan tipe MIME dengan 255 karakter, ini hanya tentang spesifikasi RFC 4288 yang menetapkan panjang maksimal 255 karakter, jadi pertanyaan "berapa lama" dijawab di cara universal.
Karl.S