2012-07-19 8 views
16

मैं एक शानदार वेब सेवा बना रहा हूं, और मैं कुछ कस्टम मीडिया प्रकार बना रहा हूं। ऐसा लगता है कि मीडिया प्रकारों में उपप्रकार अधिक विशिष्ट हो जाता है क्योंकि आप '+' का उपयोग करके बाएं दाएं जाते हैं। उदाहरण के लिए:कस्टम इंटरनेट मीडिया प्रकारों (एमआईएमई प्रकार) में प्लस साइन का उपयोग करके

application/json, के बाद से HAL json के शीर्ष पर अधिक प्रतिबंध कहते हैं application/hal+json से अधिक सामान्य है।

मेरा सवाल यह है कि यह मानक है, या सिर्फ एक सम्मेलन है (मैंने एमआईएमई प्रकारों पर कुछ आरएफसी के माध्यम से पोक किया है और मुझे कुछ भी नहीं मिला, लेकिन मैंने काफी कठिन नहीं देखा होगा)।

यदि यह मानक है, तो यह सामान्यीकृत करता है, इसलिए मैं application/vnd.custom.mime+hal+json जैसे अधिक विशिष्ट उपप्रकार जोड़ सकता हूं या यह एक "+" तक सीमित है?

+0

किसी को भी बाद में यह ढूंढने के लिए, मैंने "उप माइम-प्रकार" विनिर्देशों को निर्दिष्ट करने के लिए [प्रोफाइल] (https://tools.ietf.org/html/rfc6906) का उपयोग कर समाप्त कर दिया। – deontologician

+0

क्या आप शायद उन प्रोफाइलों के बारे में बता सकते हैं जिनके बारे में आप उल्लेख करते हैं और मिम-प्रकारों के लिए इन्हें अलग जवाब में कैसे उपयोग किया जाए? –

+0

अपने शीर्षलेख में, आप कर सकते हैं: 'सामग्री-प्रकार: एप्लिकेशन/हॉल + जेसन; प्रोफाइल = http: // link.to/your/profile' प्रोफाइल ठीक वही हैं जो मैं माइम-प्रकार में अधिक '+' के साथ करने की कोशिश कर रहा था। वे एक दस्तावेज़ के लिए बहुत विशिष्ट अर्थशास्त्र देते हैं। तो उदाहरण के लिए, आप दस्तावेज़ों में मौजूद विशेषताओं को निर्दिष्ट कर सकते हैं, और आप अर्थ निर्दिष्ट कर सकते हैं आदि। हॉल में, आप एक लिंक में प्रोफाइल कर सकते हैं जैसे: {{"href": ..., "profile": " http://link.to/your/profile "}' – deontologician

उत्तर

7

नए प्रत्यय को पंजीकृत करने की प्रक्रिया अब http://trac.tools.ietf.org/html/draft-ietf-appsawg-media-type-regs-14#section-6 में परिभाषित की गई है।

"+ जेसन" को एक अलग दस्तावेज़ में परिभाषित किया जाएगा; अभी: http://trac.tools.ietf.org/html/draft-ietf-appsawg-media-type-suffix-regs-02#section-3.1

और नहीं, आपको वहां कई उपप्रकार नहीं होने चाहिए।

+0

ये लिंक नीचे लगते हैं, क्या कोई वैकल्पिक स्थान है? – deontologician

+0

@habitue: वे अभी मेरे लिए काम करते हैं। –

+2

ठीक है आप, वे मेरे लिए अब काम करते हैं। "एप्लिकेशन/vnd.custom + json" जैसे कुछ को परिभाषित करने के लिए मैं क्या करना चाहता हूं, इसे संभालने का सबसे अच्छा तरीका है जहां vnd.custom को हॉल दस्तावेज़ों के सबसेट के रूप में परिभाषित किया गया है? – deontologician

संबंधित मुद्दे