URL مقابل URI: الفرق الرئيسي بينهما

الفرق الرئيسي بين URL وURI

  • عنوان URL هو مجموعة فرعية من عنوان URL الذي يحدد مكان وجود المورد وآلية استرداده، في حين أن URI عبارة عن مجموعة شاملة من عنوان URL الذي يحدد المورد
  • الهدف الرئيسي لعنوان URL هو الحصول على موقع أو عنوان المورد بينما الهدف الرئيسي لـ URI هو العثور على مورد.
  • يتم استخدام عنوان URL لتحديد موقع صفحات الويب فقط، ومن ناحية أخرى، يُستخدم عنوان URL في HTML وXML والملفات الأخرى.
  • يحتوي عنوان URL على مكونات مثل البروتوكول، والمجال، والمسار، والتجزئة، وسلسلة الاستعلام، وما إلى ذلك، بينما يحتوي URI على مكونات مثل المخطط، والسلطة، والمسار، والاستعلام، وما إلى ذلك.
  • مثال على عنوان URL هو: https://google.com بينما مثال URI هو :urn:isbn:0-486-27557-4.

ما هو عنوان URL؟

عنوان URL هو عنوان عالمي للمستندات والبروتوكولات لاسترداد الموارد الموجودة على شبكة الكمبيوتر. تظهر عناوين URL بشكل متكرر عند الإشارة إلى صفحات الويب (HTTP)، ولكن يمكن استخدامها أيضًا للوصول إلى قاعدة البيانات باستخدام JDBC، email (mailإلى)، ونقل الملفات (FTP)، والعديد من التطبيقات الأخرى. الشكل الكامل لعنوان URL هو محدد موقع الموارد.

ما هو URI؟

URI عبارة عن سلسلة تحتوي على أحرف تحدد موردًا فعليًا أو منطقيًا. يتبع URI قواعد بناء الجملة لضمان التوحيد. علاوة على ذلك، فإنه يحافظ أيضًا على قابلية التوسعة عبر نظام تسمية هرمي. الشكل الكامل لـ URI هو معرف الموارد الموحد.

أنواع URI
أنواع URI

كما ذكرنا في الشكل أعلاه، هناك نوعان من URI:

  1. URL: يحدد عنوان URL موقعًا على شبكة الكمبيوتر وتقنية استرداده.
  2. URN: اسم المورد الموحد (URN) هو أحد موارد الإنترنت التي تحدد مخطط URN.

مخطط Ven لعناوين URI وعنوان URL

مخطط Ven لـ URI وURL

مخطط Ven لـ URI وURL

كما هو مذكور في الرسم البياني أعلاه، يمكن أن يكون "اسمك" هو URI لأنه يحدد هويتك. لا يمكن أن يكون عنوان URL لأنه لا يساعد أي شخص في العثور على موقع منزلك.

من ناحية أخرى، يمكن أن يكون "موقع منزلك" عبارة عن URI بالإضافة إلى عنوان URL. السبب هو تحديد هويتك ويعطيك موقعًا منزليًا.

بناء جملة URL

فيما يلي بناء جملة URL:

http://www.domainname.com/folder-name/web page-file-name.htm

يمكننا تقسيم عنوان URL أعلاه إلى المتابعةwing القطع:

  • بروتوكول: إنه الجزء الأول من عنوان URL. هنا، اسم البروتوكول هو بروتوكول نقل النص التشعبي (HTTP).
  • http://www.domainname.com/: إنه اسم المجال الخاص بك. ومن المعروف أيضًا باسم معرف الخادم أو المضيف.
  • /إسم الملف/: ويشير إلى أن صفحة موقع الويب المشار إليها في "محفوظ" في مجلد معين على خادم الويب.
  • صفحة الويب-اسم الملف-name.htm: إنه في الواقع اسم ملف صفحة ويب. يعد ".htm" امتدادًا لملف HTML، مما يوضح أنه صفحة ويب ثابتة. يمكن أن يكون لأسماء الملفات امتدادات مختلفة أو يعتمد ذلك على كيفية إعداد خادم الويب. لا يمكن أن يكون هناك أي امتداد على الإطلاق، ويمكن أن ينتهي عنوان URL بخط مائل (/).

مثال على عنوان URL

يحتوي عنوان URL هذا على مجلد ولكن لا يوجد له ملحق

https://career.guru99.com/category/heavy-industries/

لا يحتوي عنوان URL هذا على مجلد

https://www.guru99.com/what-is-sap.html

عنوان URL هذا المثال ليس له امتداد

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

بناء جملة URI

فيما يلي بناء جملة URI:

URI = المخطط:[//authority]المسار[؟query][#fragment]

يتضمن URI المتابعةwing القطع:

  • مكون المخطط: وهو مكون غير فارغ متبوعًا بنقطتين (:). يحتوي المخطط على سلسلة من الأحرف تبدأ بحرف وتليها أي مجموعة من الأرقام أو الحروف أو النقطة (.) أو الواصلة (-) أو علامة الجمع (+). تتضمن أمثلة المخططات المعروفة HTTP وHTTPS و mailإلى، ملف، FTP، وما إلى ذلك. يجب تسجيل أنظمة URI لدى هيئة الأرقام المخصصة للإنترنت (IANA).
  • مكون السلطة: إنه حقل اختياري ويسبقه //. إنها تتكون من
  1. مكون فرعي اختياري لمعلومات المستخدم والذي قد يتكون من اسم مستخدم وكلمة مرور (اختياري).
  2. مكون فرعي مضيف يحتوي إما على عنوان IP أو اسم مسجل.
  3. مكون فرعي للمنفذ اختياري متبوعًا بنقطتين (:)
  • مسار: يحتوي المسار على سلسلة من المقاطع المفصولة بشرطة مائلة.
  • مكون الاستعلام: وهي اختيارية وتسبقها علامة استفهام (؟). يحتوي مكون الاستعلام على سلسلة استعلام من البيانات غير الهرمية.
  • مكون القطعة: وهو حقل اختياري ويسبقه علامة (#). يشتمل مكون الجزء على معرف جزء يعطي التوجيه لمورد ثانوي.

مثال على URI

لم يذكر أي بروتوكول

www.guru99.com

لم يتم ذكر المجال

what-is-sap.html

يذكر البروتوكول

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212   
telnet://192.0.2.16:80/ 

ارتباك حول URN

هناك ارتباك حول URN، حيث أنه إذا قمت بتطبيق بروتوكولات مثل https وftp وما إلى ذلك، فإنه يسمى URL، على الرغم من أنه URI.

والمشكلة في مثل هذه المناقشة هي أنها مناسبة RFC كثيفة للغاية، بل ومتناقضة في بعض الأحيان. على سبيل المثال، يقول RFC 3986، يمكن أن يكون URI إما اسمًا أو محدد موقع أو كليهما.

لماذا عنوان URL؟

فيما يلي الأسباب المهمة لاستخدام عنوان URL:

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

لماذا عنوان URL؟

فيما يلي الأسباب المهمة لاستخدام URI:

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

الفرق بين URL و URI

الفرق بين URL و URI

فيما يلي الاختلافات الرئيسية بين عنوان URL وURI:

URL URI
يرمز URL إلى محدد موقع الموارد. يرمز URI إلى معرف الموارد الموحد.
عنوان URL هو مجموعة فرعية من URI تحدد مكان وجود المورد وآلية استعادته. URI عبارة عن مجموعة شاملة من عناوين URL التي تحدد المورد إما عن طريق عنوان URL أو URN (اسم المورد الموحد) أو كليهما.
الهدف الرئيسي هو الحصول على موقع أو عنوان المورد الهدف الرئيسي من URI هو العثور على مورد وتمييزه عن الموارد الأخرى باستخدام الاسم أو الموقع.
يتم استخدام عنوان URL لتحديد موقع صفحات الويب فقط يستخدم في HTML وXML وملفات أخرى XSLT (تحويلات لغة أوراق الأنماط القابلة للتوسيع) والمزيد.
يجب أن يكون المخطط بروتوكولًا مثل HTTP، وFTP، وHTTPS، وما إلى ذلك. في URI، قد يكون المخطط أي شيء مثل البروتوكول أو المواصفات أو الاسم وما إلى ذلك.
يتم توفير معلومات البروتوكول في عنوان URL. لا توجد معلومات بروتوكول موجودة في URI.
مثال على عنوان URL: https://google.com مثال على URI:
الجرة:isbn:0-486-27557-4
يحتوي على مكونات مثل البروتوكول والمجال والمسار والتجزئة وسلسلة الاستعلام وما إلى ذلك. يحتوي على مكونات مثل المخطط والسلطة والمسار والاستعلام ومكون الجزء وما إلى ذلك.
يمكن أن تكون جميع عناوين URL عبارة عن عناوين URI ليست كل عناوين URL هي عناوين URL نظرًا لأن عنوان URI يمكن أن يكون اسمًا بدلاً من محدد موقع.