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.

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.