أين يمكنني الحصول على نظرة عامة مضغوطة على RFC 2396؟

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

  •  22-09-2019
  •  | 
  •  

سؤال

أريد أن أفهم RFC 2396 و URL / URI بأكمله أفضل ، وبما أن NSURL من الكاكاو يعتمد على RFC 2396 ، أبحث عن نظرة عامة. RFC نفسها يصعب قراءتها من أجلي.

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

المحلول

سأفترض أن سؤالك الحقيقي يدور حول تقسيم URI / URL / URN بالكامل. وسأبدأ بالقول إنها مجرد مصطلحات ، وفي عديدة الحالات قابلة للتبديل.

عنوان URL هو مورد موحد المحدد: يحدد "مخطط" الوصول ، مثل http:, ويحتوي على معلومات كافية حدد هذا المورد باستخدام هذا المخطط. لا يحتوي بالضرورة على معلومات كافية التمكن من المورد: على سبيل المثال ، سوف ينقلك عنوان URL HTTP إلى صفحة ، ولكن قد يكون لهذه الصفحة متطلبات مصادقة للوصول.

جرة هي مورد موحد اسم: يبدأ أيضًا بـ "مخطط" ، ثم يحتوي على معلومات تعسفية مناسبة لهذا المخطط. الجرار مربكة لأنه ، على الرغم من وجود العديد من المخططات المحددة مسبقًا مثل "UUID" ، لا يوجد استخدام محدد لتلك المخططات (على عكس ، على سبيل المثال ، HTTP). هذا ليس بالأمر السيئ بالضرورة: أحب استخدام الجرار لأشياء مثل مساحات أسماء XML ، حيث لا أريد أن يكون هناك أي تأثير على أنه يمكنك بالفعل استرداد شيء يتعلق بمساحة الاسم.

URI هو مورد موحد المعرف: Superset تحتوي على عناوين URL ، الجرار ، وبعض أنواع المعرفات الأخرى. ال RFC يذكر عناوين URL والجرار ، ولكن لا تدخل في الكثير من التفاصيل. ذلك لأنه يركز على البناء المادي لـ URI (التنسيق العام ، وكيف ينبغي ترميزه ، و C) ، وليس الاستخدام.


تحرير لـ Nitpickers: افترض أنه عندما أقول "يبدأ بمخطط" ، هناك نص "(والذي قد يكون ضمنيًا في السياق الحالي)".

نصائح أخرى

RFC 3305 قد تساعد:

هذه الوثيقة [...] تتناول ومحاولات توضيح القضايا المتعلقة باليوريس. تتناول هذه الوثيقة كيفية تقسيم مساحة URI والعلاقة بين URIs و URLs والجرار ، كيف يتم تسجيل مخططات URI ومساحات أسماء الجرة ، وتقدم توصيات للعمل المستمر حول هذا الموضوع.

للحصول على نظرة عامة ، يجب أن يكون الملخص وإدخال RFC الفعلي كافيًا. يمكنك اختيار أقسام محددة من RFC التي تريد فهمها بشكل أفضل.

في الأساس ، لفهم RFC 2396 أفضل أو أكثر شمولية - وهو ما تطلبه (وكذلك نظرة عامة ..) ، لا يمكنك أن تفعل أفضل بكثير من قراءة RFC نفسها لتكون صادقة. يبدو منطقيا بالنسبة لي.

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