أقصى طول من رأس نوع محتوى MIME المجال ؟

StackOverflow https://stackoverflow.com/questions/19852

  •  09-06-2019
  •  | 
  •  

سؤال

أنا فقط تصميم مخطط لقاعدة بيانات الجدول الذي سوف يعقد تفاصيل مرفقات البريد الإلكتروني - حجمها بالبايت, اسم و نوع المحتوى (أي"image/jpg", "audio/mp3" ، الخ).

لا أحد يعرف أقصى مدة يمكنني أن تتوقع نوع المحتوى ؟

هل كانت مفيدة؟

المحلول

أتمنى أن havn't أخطأت ، ولكن يبدو أن طول ماكس 127/127 أو 255 إجمالي.

RFC 4288 وقد أشير في 4.2 (صفحة 6):

Type and subtype names MUST conform to the following ABNF:

   type-name = reg-name
   subtype-name = reg-name

   reg-name = 1*127reg-name-chars
   reg-name-chars = ALPHA / DIGIT / "!" /
                   "#" / "$" / "&" / "." /
                   "+" / "-" / "^" / "_"

فإنه ليس من الواضح بالنسبة لي إذا كان +لاحقة يمكن أن تضيف الماضي 127 ، ولكن لا يظهر ذلك.

نصائح أخرى

في RFC 6838 الذي هو أحدث معيار يلغي RFC4288 ، هناك العبارة التالية.

"نلاحظ أيضا أنه في حين أن هذه الجملة يسمح أسماء ما يصل إلى 127 حرفا ، تنفيذ الحدود قد جعل هذه الأسماء الطويلة إشكالية.لهذا السبب ، <type-name> و <subtype-name> ينبغي أن تكون محدودة إلى 64 حرفا."

64+1+64 = 129.

ولكن أظن القياسية ينبغي أن يعني 63+1+63=127.

الرابط: https://tools.ietf.org/html/rfc6838#section-4.2

نحن تشغيل نظام ادارة العلاقات التي تتيح للمستخدمين تحميل الملفات.كنا في الأصل مصممة لتخزين أنواع MIME تصل إلى 50 حرفا.في الأيام القليلة الماضية شاهدنا عدة محاولات لتحميل 71-بايت أنواع.لذا نحن نتغير إلى 250.100 بدا "جيد" ولكن فقط عدد قليل من أكثر من ماكس نراه الآن.500 يبدو سخيفا ، حتى 250 هو اختيار واحد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top