في عالم الإنترنت، نواجه مصطلحات تقنية كثيرة تتعلق بتحديد الموارد والوصول إليها. من بين هذه المصطلحات: URL، URI، وURN. فهم الفروق بينها أمر أساسي، خاصة لأولئك الذين يعملون في تطوير المواقع أو يهتمون بمعرفة كيفية عمل الإنترنت. في هذا المقال، سنشرح هذه المفاهيم بشكل مفصل، مع التركيز على دور كل منها وكيفية استخدامها.
ما هو URL؟
الـ URL، أو "Uniform Resource Locator"، هو العنوان الذي نكتبه في المتصفح للوصول إلى موقع معين. يمكننا اعتباره العنوان البريدي للموقع على الإنترنت. يتم تقسيم الـ URL إلى عدة أجزاء لتحديد موقع صفحة معينة داخل موقع ويب.
مكونات URL:
Scheme (بروتوكول): يحدد البروتوكول المستخدم للوصول إلى الموقع، مثل HTTP أو HTTPS.
Domain Name (اسم النطاق): هو الاسم الذي يشير إلى الموقع مثل
mysite.com
.Port (البوابة): بوابة محددة يستخدمها المتصفح للوصول إلى الموقع (تكون مخفية غالبًا). مثل بورت 80.
Path (المسار): المسار الذي يشير إلى ملف معين داخل الموقع، مثل
/path/to/mypage.html
.Query (استعلام): جزء يحتوي على معلومات إضافية يتم إرسالها للخادم، مثل
?product=camera
.Anchor (المرساة): يستخدم لتحديد نقطة معينة داخل الصفحة، مثل
#SomewhereInDoc
.
الـ URL هو الشكل الأكثر شيوعًا بين المستخدمين لتحديد صفحات الويب.
ما هو URI؟
الـ URI، أو "Uniform Resource Identifier"، هو مصطلح أوسع يشمل جميع الوسائل المستخدمة لتحديد الموارد على الإنترنت. الـ URL هو نوع من أنواع الـ URI، ولكنه ليس الوحيد. يمكن اعتبار URI كطريقة شاملة تشمل الـ URL والـ URN.
أمثلة على URI:
mailto://rocky@mysite.com: هذا مثال على URI يستخدم لفتح البريد الإلكتروني، ويتكون من:
- Scheme: mailto
- Path: rocky@mysite.com
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:
- Scheme: urn
- Namespace: مثل
isbn
، الذي يحدد نوع المورد (على سبيل المثال، كتاب). - Namespace Specific String: وهو الرمز أو الرقم المميز داخل هذا النوع، مثل
123456
.
يُعتبر الـ URN مفيدًا عندما نحتاج إلى تعريف مورد بهوية دائمة، مثل تحديد كتاب برقم ISBN.
الفرق بين 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 لتحديد الموارد بشكل ثابت ودائم. باستخدام هذه المعلومات، يمكنك الآن التنقل بين هذه المفاهيم بسهولة وفهم كيفية تحديد الموارد والوصول إليها عبر الإنترنت.