الفرق بين URL و URI و URN: دليلك الشامل لفهم الفروق

 في عالم الإنترنت، نواجه مصطلحات تقنية كثيرة تتعلق بتحديد الموارد والوصول إليها. من بين هذه المصطلحات: URL، URI، وURN. فهم الفروق بينها أمر أساسي، خاصة لأولئك الذين يعملون في تطوير المواقع أو يهتمون بمعرفة كيفية عمل الإنترنت. في هذا المقال، سنشرح هذه المفاهيم بشكل مفصل، مع التركيز على دور كل منها وكيفية استخدامها. 

الفرق بين URL و URI و URN: دليلك الشامل لفهم الفروق

ما هو URL؟

الـ URL، أو "Uniform Resource Locator"، هو العنوان الذي نكتبه في المتصفح للوصول إلى موقع معين. يمكننا اعتباره العنوان البريدي للموقع على الإنترنت. يتم تقسيم الـ URL إلى عدة أجزاء لتحديد موقع صفحة معينة داخل موقع ويب.

مكونات URL:

  1. Scheme (بروتوكول): يحدد البروتوكول المستخدم للوصول إلى الموقع، مثل HTTP أو HTTPS.

  2. Domain Name (اسم النطاق): هو الاسم الذي يشير إلى الموقع مثل mysite.com.

  3. Port (البوابة): بوابة محددة يستخدمها المتصفح للوصول إلى الموقع (تكون مخفية غالبًا). مثل بورت 80.

  4. Path (المسار): المسار الذي يشير إلى ملف معين داخل الموقع، مثل /path/to/mypage.html.

  5. Query (استعلام): جزء يحتوي على معلومات إضافية يتم إرسالها للخادم، مثل ?product=camera.

  6. Anchor (المرساة): يستخدم لتحديد نقطة معينة داخل الصفحة، مثل #SomewhereInDoc.

الـ URL هو الشكل الأكثر شيوعًا بين المستخدمين لتحديد صفحات الويب.

ما هو URI؟

الـ URI، أو "Uniform Resource Identifier"، هو مصطلح أوسع يشمل جميع الوسائل المستخدمة لتحديد الموارد على الإنترنت. الـ URL هو نوع من أنواع الـ URI، ولكنه ليس الوحيد. يمكن اعتبار URI كطريقة شاملة تشمل الـ URL والـ URN.

أمثلة على URI:

  1. mailto://rocky@mysite.com: هذا مثال على URI يستخدم لفتح البريد الإلكتروني، ويتكون من:

  2. ldap://2001:db8::7/c=GB?objectClass=one: يستخدم لتحديد موارد الشبكة عبر بروتوكول LDAP. يتكون من:

    • Scheme: ldap
    • Authority: 2001:db8::7
    • Path: c=GB
    • Query: ?objectClass=one

ببساطة، يمكن القول إن كل URL هو URI، لكن ليس كل URI هو URL.

ما هو URN؟

الـ URN، أو "Uniform Resource Name"، هو نوع من أنواع الـ URI، لكنه يُستخدم لتحديد الموارد بأسماء ثابتة لا تتغير، مثل رموز الكتب. يركز الـ URN على تحديد هوية المورد، بغض النظر عن موقعه الفعلي.

مكونات URN:

  1. Scheme: urn
  2. Namespace: مثل isbn، الذي يحدد نوع المورد (على سبيل المثال، كتاب).
  3. Namespace Specific String: وهو الرمز أو الرقم المميز داخل هذا النوع، مثل 123456.

يُعتبر الـ URN مفيدًا عندما نحتاج إلى تعريف مورد بهوية دائمة، مثل تحديد كتاب برقم ISBN.

الفرق بين URL و URI و URN

الفرق بين URL و URI و URN


لتلخيص الفروق بين هذه المفاهيم:

  • URL: عنوان الموقع الذي نكتبه في المتصفح للوصول إلى صفحة أو مورد معين.
  • URI: مصطلح شامل يشمل جميع العناوين التي تُستخدم لتحديد الموارد (بما في ذلك URL و URN).
  • URN: يستخدم لتحديد الموارد بأسماء ثابتة لا تتغير، مثل رموز الكتب.

إذاً، كل URL هو URI، لكن ليس كل URI هو URL، بينما الـ URN هو نوع محدد من URI يُستخدم لتحديد هوية الموارد.

أمثلة عملية:

  • عندما تكتب https://example.com في المتصفح، فإنك تستخدم URL.
  • إذا كنت ترسل بريدًا إلكترونيًا عبر mailto:someone@example.com، فأنت تستخدم URI.
  • وعندما تحدد كتابًا عبر رقم ISBN، فأنت تتعامل مع URN.

خاتمة:

فهم الفرق بين الـ URL، الـ URI، والـ URN هو خطوة أساسية لفهم كيفية عمل الإنترنت. الـ URL هو الأكثر شيوعًا بين المستخدمين، لكنه جزء من مفهوم أوسع يُسمى URI، في حين يُستخدم URN لتحديد الموارد بشكل ثابت ودائم. باستخدام هذه المعلومات، يمكنك الآن التنقل بين هذه المفاهيم بسهولة وفهم كيفية تحديد الموارد والوصول إليها عبر الإنترنت.

علي ماهر
علي ماهر
مدير الموقع، كاتب متخصص خبرة تفوق 11 عامًا في كتابة المقالات في مجالات متنوعة مثل التقنية، السيارات، الساتلايت. أهدف لتقديم معلومات موثوقة تسهم في تعزيز المعرفة. أؤمن بأن المعرفة هي مفتاح النجاح والتغيير الإيجابي، وأسعى لتمكين القراء من تطوير مهاراتهم الشخصية والمهنية. يمكن متابعة مقالاتي والتواصل معي عبر وسائل التواصل الاجتماعي. فيسبوك - X (تويتر سابقًا) - لينكدإن
تعليقات