اقرأ في هذا المقال
- ما هو نظام معرف الموارد المنتظم URI
- أساسيات نظام معرف الموارد المنتظم URI
- أنواع محددات مواقع المعلومات URI
- خصائص معرّف الموارد المنتظم للبيانات
- ميزات URI
تأخذ (URI) شكل سلاسل من الأحرف التي خادمها كمعرفات أسماء وعناوين للأجهزة المتصلة والموارد الأخرى، والشكل الأكثر شيوعاً (URI) هو عنوان الويب والذي يصف بشكل لا لبس فيه موقعاً عاماً على الويب أو أي مصدر آخر متصل بالويب ويحدد موقعه.
ما هو نظام معرف الموارد المنتظم URI
معرف الموارد المنتظم (URI): هو مصطلح عام لأسماء جميع الموارد المتصلة بشبكة الويب العالمية بحيث تمكن (URI) البروتوكولات عبر الإنترنت من إجراء التفاعلات بين الموارد.
- “URI” هي اختصار لـ “Uniform Resource Locator”.
أساسيات نظام معرف الموارد المنتظم URI
المفاهيم الأساسية التي تشكل الطبقة الأساسية لمكدس الويب هي تحديد عالمي موحد (URI) ومجموعة أحرف عالمية موحدة (Unicode)، وتُصاغ معرفات الموارد الموحدة (URIs) في صيغة معيارية تُستخدم لدعم تبادل المعلومات في الإنترنت، وخاصة على شبكة الويب العالمية وهدفهم هو التعرف بشكل فريد على الكائنات أو الموارد الموجودة في أي دليل على أي جهاز في الشبكة، ويتم الوصول إليها عبر طريقة وصول محددة وهناك نوعان من (URIs) وعناوين (URL) و(URNs).
يحدد عنوان URL موردًا عبر تمثيل لآلية الانتقال الأساسية التابعة له وعلى سبيل المثال موقع الشبكة واسم البروتوكول الذي يتم استخدامه أحياناً هو (http)، ويمكن أن يكون العنوان إمّا (IP) أو اسم مجال وهو كاسم المجال (www.e3arabi.com)، كما يصف المسار الهرمي موقع المورد على الجهاز.
يُعد اسم المورد الموحد (URN) معرفاً فريداً ومستمراً محلياً لمورد في مساحة اسم يحدد بناء الجملة لمعرّف (URN)، في حين أنّ عنوان (URL) يحدد موقع المورد فإنّ (URN) يحدد اسمه بشكل مستقل عن الموقع، بحيث يتم ترميز (URNs) بواسطة البادئة “urn:” ويتم استخدامها لتحديد مساحات فرعية من المعرفات وتسمى مساحات الأسماء.
تاريخياً كان يُنظر إلى (URIs) في الغالب على أنّها ببساطة طريقة الوصول إلى صفحات الويب وكانت هذه الصفحات مكتوبة بخط اليد ومستقرة نسبياً وتم شحنها ببساطة عند الطلب، وفي كثير من الأحيان ليس هذا هو الحال في ثلاث طرق مختلفة على الأقل:
- تم استكمال صفحات الويب الخاصة بالقراءة بصور للعرض ومقاطع فيديو للمشاهدة وموسيقى للاستماع.
- تُعد الويب الآن أكثر من مجرد قناة للمعلومات، وإنها وسيلة لمجموعة متنوعة من الغايات يتم استخدامها للقيام بأشياء كشراء السلع والخدمات والمساهمة في المنتديات وممارسة الألعاب.
- غالبًا ما لا تكون الأشياء التي نصل إليها على الويب مكتوبة يدوياً أو مستقرة ولكن يتم تصنيعها تلقائياً من مصادر بيانات “أعمق” عند الطلب، وعلاوة على ذلك يتأثر هذا التوليف بشكل متزايد بجوانب الطريقة التي يتم البدأ بها الوصول.
كما قد تتوفر تمثيلات مختلفة لنفس المورد بتقنيات مختلفة تتجلى كأنواع وسائط مختلفة وعلى سبيل المثال (GIF) أو (JPG) أو (PNG) لصورة، ويمكن تحديد العروض التقديمية المختلفة من خلال التمثيل نفسه بدءًا من التغييرات البسيطة في الحجم أو المقياس أو الخطوط إلى التغييرات في الطريقة، أي العرض الرقمي أو الطباعة أو حتى الصوت أو طريقة برايل، أو حتى العرض غير المادي للاستهلاك غير البشري وعلى سبيل المثال بواسطة برامج زحف الويب التي تستخدمها محركات البحث.
- “URL” هي اختصار لـ “Uniform Resource Locator”.
- “URN” هي اختصار لـ “Uniform Resource Name”.
- “http” هي اختصار لـ “Hyper-Text Transfer Protocol”.
- “IP” هي اختصار لـ “Internet Protocol”.
- “GIF” هي اختصار لـ “graphics interchange format”.
- “PNG” هي اختصار لـ “Portable Graphics Format”.
- “JPG” هي اختصار لـ “Joint Photographic Experts Group”.
أنواع محددات مواقع المعلومات URI
1- محدد موقع المعلومات URL
- يعطي موقع الكائن بتنسيق منظم ومنظم.
- هذا يتيح تحديد فريد للكائن، لكن أي تغيير في موقع الكائن بسبب تغيير الخادم ولا يمكن تنفيذه تلقائياً.
- عناوين (URL) هي مجموعة مشتقة من (URIs) وجميع عناوين (URL) هي (URIs) لكن كل (URIs) ليست عناوين (URL).
2- اسم المورد الموحد URN
- يعطي اسم الكائن الذي قد لا يكون فريدا.
- لا يوجد معيار عالمي مشترك في تسمية الكائن.
- ومن ثم فإنّ هذه الطريقة في التعرف على الأشياء بشكل فريد قد فشلت.
3- اقتباسات الموارد الموحدة URC
- إنّه يعطي بيانات وصفية أساسية حول المورد يمكن أن يفهمها البشر وأيضاً تحللها آلة.
- كانت (URCs) نوع معرف ثالث، وكان الغرض هو تقديم تمثيل موحد لخصائص المستند مثل قيود الوصول والتشفير والمالك.
- التوقع الوظيفي الأساسي من (URC) هو الهيكل والتغليف وقابلية التوسع والتخزين المؤقت والدقة وسهولة القراءة، وإمكانية التبادل بين البروتوكولات مثل (TCP) و(SMTP) و(FTP) وما إلى ذلك.
- لم يتم ممارسة (URCs) مطلقاً وليست شائعة جداً، لكن المفاهيم الأساسية أثرت على تقنيات المستقبل مثل (RDF).
ملاحظة:“RDF” هي اختصار لـ “Resource Description Framework” و”TCP” هي اختصار لـ “Transmission Control Protocol”.
ملاحظة:“SMTP” هي اختصار لـ “Simple Mail Transfer Protocol” و”FTP” هي اختصار لـ “File Transfer Protocol”.
خصائص معرّف الموارد المنتظم للبيانات
- يمكن وضع البيانات مباشرة في معرّف الموارد المنتظم بدلاً من ذكر موقعها عنوان (URL) واسمها (URN).
- يسمح (Data URI) بتضمين جميع أنواع الكائنات داخل صفحة الويب، ومن المفيد جداً تحميل الصور المستخدمة بشكل متكرر أو الكثير من الصور الصغيرة أقل من (32 × 32 بكسل).
- تحسين الأداء هو الغرض الرئيسي من استخدام معرّفات البيانات.
- يتم جلب جميع الموارد المستخدمة في موقع الويب بواسطة المتصفح باستخدام طلب (HTTP) وتقيد جميع المتصفحات تقريباً استخدام طلب (HTTP) المتزامن إلى اثنين، وهذا يخلق عنق الزجاجة في البيانات التي تؤثر على الأداء العام للموقع.
- يزيل عنوان (URL) للبيانات حاجة المتصفح لجلب موارد إضافية ويساعد في تحسين الأداء.
- من المهم ملاحظة أنّ تشفير (base64) يوسع الصور إلى حوالي (30%)، لذلك يجب تجنب (URI) للبيانات مع تشفير (base64) إذا كان حجم الصورة مهماً.
- تجعل عملية فك التشفير المتضمنة تحميل الصفحة الأولية أبطأ.
- بناء جملة البيانات يكون على شكل [نوع الوسائط] [؛ base64] و[بيانات]، بحيث أنّ نوع الوسائط اختياري لكن من الجيد دائماً تضمينها والافتراضي هو “نص / عادي”، و(base64) اختياري ويشير إلى أنّ البيانات هي بيانات (base64) المشفرة، أمّا البيانات هي البيانات التي يجب تضمينها في الصفحة.
ميزات URI
1- التفرد
يجب أن يمنح معرّف الموارد الموحد كل مورد متاح على الإنترنت أو الويب في جميع أنحاء العالم هوية مميزة مميزة.
2- العالمية
يجب أن تكون قادرة على تحديد أو معالجة كل الموارد المتاحة على الإنترنت.
3- القابلية للتوسعة
يجب أن تكون الموارد الجديدة التي لم تصبح بعد جزءاً من شبكة الويب العالمية قادرة على تحديدها بواسطة معرّف موارد موحد جديد فريد.
4- قابلية الإصلاح
يجب أن يكون هذا المعرف قابلاً للتحرير والتغيير، ويجب أن تكون قابلة للمشاركة وقابلة للطباعة.