MIMEType Length สูงสุดเมื่อจัดเก็บชนิดใน DB


107

ผู้คนใช้อะไรเป็นความยาวของเขตข้อมูล MIMEType ในฐานข้อมูลของตน ที่ยาวที่สุดที่เราเคยเห็นคือ 72 ไบต์:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

แต่ฉันแค่รอนานกว่านี้ ตอนนี้เราใช้ 250 แต่มีใครเห็น MIMEType ที่ยาวกว่านั้นบ้างไหม?

แก้ไข: จากคำตอบที่ยอมรับ 127 สำหรับประเภทและประเภทย่อยแต่ละประเภทนั่นคือสูงสุด 254 บวก '/' คือขีด จำกัด 255 สำหรับค่ารวม

คำตอบ:


163

ตาม RFC 4288 "สื่อประเภทข้อมูลจำเพาะและขั้นตอนการลงทะเบียน" ประเภท (เช่น. "โปรแกรม") และชนิดย่อย (เช่น "VND ...") ทั้งสามารถสูงสุด 127 ตัวอักษร คุณทำคณิตศาสตร์ :)

แก้ไข:ในขณะเดียวกันเอกสารนั้นได้ถูกยกเลิกโดยRFC 6838ซึ่งไม่ได้เปลี่ยนแปลงขนาดสูงสุด แต่เพิ่มข้อสังเกต:

นอกจากนี้โปรดทราบว่าแม้ว่าไวยากรณ์นี้อนุญาตให้ตั้งชื่อได้สูงสุด 127 อักขระ แต่ขีด จำกัด การใช้งานอาจทำให้ชื่อยาว ๆ มีปัญหาได้ ด้วยเหตุนี้<type-name>และ<subtype-name>ควรจะ จำกัด ให้ 64 ตัวอักษร


1
ประณามฉันค้นหาสิ่งนั้นและไม่พบข้อมูลอ้างอิงที่ดี
Walden Leverich

129
สำหรับคนที่ไม่เก่งคณิตศาสตร์นั่นจะทำให้ 127 + 1 + 127 = 255ถ้าคุณใส่เครื่องหมายทับ
ÁlvaroGonzález

2
มีใครยกตัวอย่างประเภทละครใบ้ที่มีมากกว่า 127 ตัวอักษรบ้าง? สงสัยมีเยอะมั้ย? อย่างน้อยฉันก็ไม่เคยเห็นมาก่อนและฉันก็ไม่คิดว่ามันดีในทางใดทางหนึ่ง
burzum

8
คณิตศาสตร์ไม่ได้มีไว้สำหรับโปรแกรมเมอร์
AlienWebguy

@burzum คันนี้มี 54 คันapplication/x-nokia-9000-communicator-add-on-softwareความจริงแล้วไม่ใช่ว่ามีประเภท MIME ที่มี 255 ตัวอักษร แต่เป็นเพียงข้อมูลจำเพาะของ RFC 4288 ที่แก้ไขความยาวสูงสุดเป็น 255 ตัวอักษรดังนั้นคำถาม "นานแค่ไหน" จึงได้รับคำตอบใน วิธีสากล
Karl.S
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.