سؤال

ما هو أنسب نوع MIME استخدامها عند إرسال البيانات المهيكلة مع YAML عبر HTTP?

شرح لماذا اختيار معين هو الأنسب سيكون محل تقدير كبير.

لا يوجد تسجيل نوع التطبيق أو نوع النص أستطيع أن أرى.

على سبيل المثال:

> GET /example.yaml

< Content-Type: ????
<
< --- # Favorite movies
< - Casablanca
< - North by Northwest
< - Notorious

الخيارات الممكنة:

text/yaml
text/x-yaml
application/yaml
application/x-yaml
هل كانت مفيدة؟

المحلول

روبي على القضبان يستخدم application/x-yaml بديلا من text/yaml (المصدر).

اعتقد انها مجرد مسألة الاتفاقية لا يوجد التقنية لماذا, بقدر ما استطيع ان اقول.

نصائح أخرى

على الرغم من أن إجابة أخرى قبلت ، يرجى الرجوع إلى هذا اقترح نوع وسائط التسجيل YAML موضوع على IANA القائمة البريدية استعراض نوع الوسائط التي بين هاريس في جامعة كامبريدج خدمات المعلومات ، المقترحة في تموز / يوليه 2015 باسم YAML فريق نوع وسائل الإعلام:

text/vnd.yaml

مع (اقترح) إهمال الأسماء المستعارة:

text/yaml
text/x-yaml
application/x-yaml

التي لا تزال المقترحة/في انتظار (الموضوع لا يشير إلى حالة الاقتراح) وهذا الجواب لا نهائي من الآخرين :-)

أنا أقول text/x-yaml:

نص على تطبيق لانها الإنسان للقراءة

x-yaml على yaml لأنه لم يكن يقبل في تسجيل قائمة من أنواع mime.

تحرير:من RFC 3023 (XML أنواع وسائل الإعلام):

أعلى مستوى وسائل الإعلام من النوع "نص" وقد بعض القيود على الكيانات MIME وهي مبينة في [RFC2045] و [RFC2046].على وجه الخصوص ، UTF-16 الأسرة ، UCS-4 ، UTF-32 لا يسمح (إلا على HTTP[RFC2616] ، والذي يستخدم MIME-مثل آلية).

مثيرة للاهتمام...لا أعرف بالضبط ماذا يعني ذلك ، ولكن غذاء للفكر.

"x-" أنواع وسائل الإعلام بالإحباط ، انظر RFC 4288 القسم 3.4.الشيء الصحيح القيام به هو استخدام الشخصية شجرة البائع شجرة, أو في الواقع محاولة السليم نوع وسائط التسجيل.

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