اقرأ في هذا المقال
- ما هو معرف URI
- ما هو عنوان URL
- الفرق بين معرف URI وعنوان URL
- الاختلافات الرئيسية بين معرف URL وعنوان URI
هناك الكثير من الموارد المتاحة على الإنترنت اليوم من صفحات الويب إلى الصور إلى تقارير الطقس والوثائق الإلكترونية، ومن المهم أن تكون قادراً على تحديد واسترداد هذه الموارد المختلفة.
ما هو معرف URI
معرف URI”: هو معرّف سلسلة يعرّف مورداً على الإنترنت، كما إنّها سلسلة من الأحرف التي يمكنها تحديد أي مورد على الإنترنت باستخدام الموقع أو الاسم أو كليهما.
- “URI” هي اختصار لـ “Uniform Resource Identifier”.
1- أساسيات معرف URI
تدعم “URIs” نهجاً قياسياً للموارد التي يتم إنشاؤها بواسطة العديد من أجهزة الكمبيوتر عبر شبكة أو عبر شبكة الويب العالمية، كما يمكن استخدامه بواسطة البرامج بما في ذلك متصفحات الويب وبرامج مشاركة الملفات “P2P” للعثور على الملفات وتنزيلها.
واسم المورد الموحد “URN” هو معرف دائم ومستقل عن الموقع يتبع مخطط “الجرة”، وفي هذا السياق تعني كلمة “مستمر” أنّ “URN” تستمر في تحديد نفس المورد بمرور الوقت، ومن ناحية أخرى يُعد عنوان “URL” معرفاً يعتمد على الموقع وليس بالضرورة ثابتاً، كما أنّ عناوين “URL” غير مطلوبة لتحديد نفس المورد بمرور الوقت وعناوين “URL” أيضاً لا تتبع مخطط “الجرة”.
- “P2P” هي اختصار لـ “Peer to peer”.
- “URN” هي اختصار لـ “Uniform Resource Name”.
2- أنواع معرف URI
- عنوان “URL”، حيث يحدد عنوان “URL” موقعاً على شبكة الكمبيوتر وطرق جلبه.
- عنوان “URN”، وهو مورد إنترنت يحدد مخطط “URN”.
ما هو عنوان URL
عنوان “URL”: هو عنوان يمكنه العثور على موقع المورد على الشبكة، وإنّه اقتباس لمورد وطريقة لإنشاء هذا المورد، حيث يعرض عنوان “URL” دائماً مورداً فريداً ويمكن أن يكون صفحة “HTML” أو مستند أوراق الأنماط المتتالية “CSS” أو صورة.
- “URL” هي اختصار لـ “Uniform Resource Locator”.
- “HTML” هي اختصار لـ “Hyper Text Markup Language”.
- “CSS” هي اختصار لـ “Cascading Style Sheets”.
كيفية بناء جملة URL
1- النوع type://domain name/path
تحدد الكتابة نوع الخادم الذي يوجد به الملف، وأنواع الخوادم المستخدمة في الشركة هي:
- بروتوكول نقل النص التشعبي “HTTP“.
- بروتوكول نقل الملفات “FTP“.
ملاحظة:“FTP” هي اختصار لـ “File Transfer Protocol”.
ملاحظة:“HTTP” هي اختصار لـ “Hypertext Transfer Protocol”.
2- اسم المجال
اسم المجال: هو عنوان الخادم ويحدد المسار موقع الملف على الخادم.
3- العلامة //
العلامة “//”: هو نوع من الفاصل يخبر المتصفح أن الكلمات التالية ستكون عنوان “URL” الفعلي.
4- القياس
القياس الأكثر شيوعاً لفهم الفرق بين عناوين “URI” وعناوين “URL” هو مقارنة اسم الشخص مقابل عنوانه، ويشبه اسم الشخص عنوان “URI” لأنّه يعرّف الشخص دون تقديم أي معلومات حول كيفية تحديد موقعه، ومع ذلك فإنّ العنوان يحدد الشخص كمقيم في ذلك العنوان ويقدم موقعه الفعلي ولهذا السبب يشبه عنوان “URL”.
الفرق بين معرف URI وعنوان URL
الرقم | معرف URI | عنوان URL |
1 | يرمز “URI” إلى “Uniform Resource Identifier”. | يرمز “URL” إلى “Uniform Resource Locator”. |
2 | يهدف “URI” إلى التعرف على مورد وتمييزه عن الموارد الأخرى باستخدام اسم المورد أو منطقة المورد. | يهدف عنوان “URL” إلى العثور على منطقة أو عنوان مورد على الويب. |
3 | يتم استخدامه بشكل عام في ملفات مكتبة “XML” والعلامات، بما في ذلك “JSTL” و”XSTL” للتعرف على الموارد والثنائيات. | يمكن استخدامه للبحث في صفحات الويب على الإنترنت. |
4 | “URI” هو مجموعة شاملة من “URL” تتعرف على مورد إمّا عن طريق “URL” أو “URN” اسم المورد الموحد أو كليهما. | عنوان “URL” هو مجموعة فرعية من “URI” تحدد مكان وجود المورد وآلية استرداده. |
5 | لا توجد بيانات بروتوكول معطاة في “URI”. | يتم توفير بيانات البروتوكول في عنوان “URL”. |
6 | يمكن استخدامه في ملفات “HTML” و”XML” وغيرها من الملفات تحويلات لغة ورقة الأنماط الموسعة “XSLT” والمزيد. | يمكن “URL” تحديد موقع صفحات الويب فقط. |
7 | يتضمن مكونات مثل المخطط والسلطة والمسار والاستعلام ومكون الجزء، وما إلى ذلك. | يتضمن مكونات مثل البروتوكول والمجال والمسار والتجزئة وسلسلة الاستعلام إلخ. |
الاختلاف الرئيسي الآخر هو أنّه يمكن استخدام “URIs” لتحديد وتمييز ملفات “HTML” و”XML” والملفات الأخرى عن بعضها البعض، ومن ناحية أخرى لا يمكن استخدام عناوين “URL” إلّا لتحديد صفحات الويب وتحديد موقعها.
تم تعريف البروتوكول في عنوان “URL” المستخدم لارجاع اسم المورد والمورد، حيث يتضمن عنوان “URL” على “http” أو “https” في البداية إذا كان المورد عبارة عن مورد نوع ويب، وبالمثل فإنّه يبدأ بـ “ftp” إذا كان المصدر عبارة عن ملف و”mailto” إذا كان المصدر عبارة عن عنوان بريد إلكتروني.
وعنوان “URI” متكامل لأنّه يمكنه تخصيص مورد من خلال الموقع “URL” أو بالاسم “URN” أو كليهما و”URL” و”URN” هُما مجموعتان فرعيتان من “URI”، وغالباً ما يتم استخدام “URI” و”URL” بالتبادل حيث إنّها مرتبطة ببعضها البعض لكنّها تشير وتعطي معلومات حول أشياء مختلفة، وهناك اختلافات دقيقة في الهدف والغرض اللذين يخدمهما الاثنان وعنوان “URL” هو دائماً “URI” لكنّ العكس ليس صحيحًا وقد يكون “URI” عنوان “URL” وقد لا يكون.
على سبيل المثال رقم الهاتف هو “URI” للهاتف “+ 1-854-343-1222″، حيث يحدد مورداً أي هاتف ولا يلزم أن يكون مورد “URI” المحدد دائماً مورد ويب، كما يمكن أن يكون أي كائن في العالم الحقيقي مثل شخص أو مستند أو كائن وما إلى ذلك، والكتاب الذي تم تحديده باستعمال رقم “ISBN” بشكل فريد هو مثال على “URN” وهو مجموعة فرعية من “URI”.
وإذا كان هناك غموض في تحديد ما إذا كانت سلسلة معينة هي “URI” أو “URL” فمن الأفضل تمييزها على أنّها “URI”، حيث أنّ جميع عناوين “URL” هي “URIs”.
- “JSTL” هي اختصار لـ “Java Server Pages Standard Tag Library”.
- “ISBN” هي اختصار لـ “International Standard Book Number”.
- “HTML” هي اختصار لـ “Hyper Text Markup Language”.
- “XML” هي اختصار لـ “Extensible Markup Language”.
- “XSLT” هي اختصار لـ “Extensible Stylesheet Language Transformation”.
الاختلافات الرئيسية بين معرف URL وعنوان URI
يستخدم عنوان محدد موقع المعلومات “URL” بشكل أساسي لربط صفحة ويب أو أحد مكونات صفحة ويب أو برنامج على صفحة ويب بمساعدة طريقة الوصول، أي بروتوكولات مثل “http” و”ftp” و”mailto” لارجاع الموقع من المورد، وفي المقابل يتم استعمال معرّف الموارد المنتظم “URI” لتعريف هوية عنصر هنا ويدل معرّف الكلمة تمييز مورد عن الآخر بغض النظر عن الطريقة المستخدمة، أي عنوان “URL” أو “URN”.
وعنوان “URL” هو “URI” لكن لا يمكن أن يكون “URI عنوان URL مطلقاً ويحدد عنوان “URL” ما هو نوع البروتوكول الذي سيتم استخدامه بينما لا يتضمن “URI” مواصفات البروتوكول.