logo

URI مقابل URL | الفرق بين URI وURL

URI مقابل URL

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

ما هو URI؟

عنوان URI أو معرف الموارد الموحد هو معرف سلسلة يشير إلى مورد على الإنترنت. إنها سلسلة من الأحرف التي يتم استخدامها لتحديد أي مورد على إنترنت باستخدام الموقع أو الاسم أو كليهما.

يحتوي URI على مجموعتين فرعيتين؛ عنوان URL (محدد موقع الموارد الموحد) و URN (رقم المصدر الموحد) . إذا كان يحتوي على اسم فقط، فهذا يعني أنه ليس عنوان URL. بدلاً من عنوان URI المباشر، نرى في الغالب عنوان URL وURN في العالم الحقيقي.

واجهة في جافا
URI مقابل URL

يحتوي URI على المخطط والسلطة والمسار والاستعلام والجزء. بعض مخططات URI الأكثر شيوعًا هي HTTP HTTPS، ftp ، إداب، التلنت، الخ .

دائرة الجامع كاملة

بناء جملة URI

بناء جملة URI موضح أدناه:

 scheme:[//authority]path[?query][#fragment] 
    مخطط:المكون الأول لـ URI هو المخطط الذي يحتوي على سلسلة من الأحرف التي يمكن أن تكون أي مجموعة من الحروف أو الأرقام أو علامة الجمع أو الواصلة (_)، تليها نقطتين (:). المخططات الشعبية هي http، والملف، وftp، والبيانات، وirc. يجب أن يتم تسجيل المخططات لدى IANA.الهيئة: تعنصر السلطة اختياري ويسبقه خطان مائلان (//). ويحتوي على ثلاثة مكونات فرعية:
      معلومات المستخدم:وقد يحتوي على اسم مستخدم وكلمة مرور اختيارية مفصولة بنقطتين. ويتبع المكون الفرعي بالرمز @.يستضيف:أنه يحتوي إما على اسم مسجل أو عنوان IP. يجب أن يكون عنوان IP محاطًا بأقواس [].ميناء:خياري
    طريق:وهو يتألف من سلسلة من مقاطع المسار مفصولة بشرطة مائلة (/). يحدده URI دائمًا؛ ومع ذلك، قد يكون المسار المحدد فارغًا أو بطول 0.استفسار:وهو مكون اختياري، تسبقه علامة استفهام (؟). أنه يحتوي على سلسلة استعلام من البيانات غير الهرمية.شظية:وهو أيضًا مكون اختياري، يسبقه رمز التجزئة (#). وهو يتألف من معرف جزء يوفر التوجيه لمورد ثانوي.

بعض الأمثلة على URI

  1. ميلتو: [البريد الإلكتروني محمي]
  2. الأخبار:comp.infosystems.www.servers.unix
  3. الجرة:الواحة:الأسماء:المواصفات:docbook:dtd:xml:4.1.2

ما هو عنوان URL؟

عنوان URL أو محدد موقع الموارد الموحد يتم استخدامه للعثور على موقع المورد على الويب. إنه مرجع لمورد ما وطريقة للوصول إلى هذا المورد. يعرض عنوان URL دائمًا موردًا فريدًا، ويمكن أن يكون صفحة HTML، أو مستند CSS، أو صورة، وما إلى ذلك.

يستخدم عنوان URL بروتوكولًا للوصول إلى المورد، والذي يمكن أن يكون HTTP أو HTTPS أو FTP وما إلى ذلك.

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

URI مقابل URL

ملاحظة: يمكن أن تكون جميع عناوين URL عبارة عن عناوين URI، ولكن لا يمكن أن تكون جميع عناوين URI عناوين URL. وذلك لأن عنوان URI يحتوي على كل من عنوان URL وURN ويمثل عنوان URL أو URN أو كليهما.

URI مقابل URL

بناء جملة URL

يتبع كل عنوان URL HTTP بناء جملة URI العام الخاص به. وبالتالي فإن بناء جملة عنوان URL يشبه أيضًا بناء جملة URI. ويرد أدناه:

متغير جافا سكريبت العالمي
 scheme:[//authority]path[?query][#fragment] 

يتكون عنوان URL أعلاه من المكونات التالية:

    مخطط:المكون الأول لعنوان URL هو مخطط يمثل بروتوكولًا يجب أن يحتاج المتصفح إلى استخدامه لطلب المورد. البروتوكولات شائعة الاستخدام لمواقع الويب هي HTTP أو HTTPS.سلطة:وتضم الهيئة عنصرين فرعيين، اسم المجال والميناء ، مفصولة بنقطتين. يمكن أن يكون اسم المجال أي شيء، مثل الاسم المسجل للمورد جافاتبوينت.كوم, والمنفذ هو البوابة التقنية للوصول إلى المورد الموجود على خادم الويب. رقم المنفذ يتم استخدام 80 لـ HTTP و يتم استخدام 443 لـ HTTP س.طريق:يشير المسار إلى المسار الكامل للمورد الموجود على خادم الويب. يمكن أن يكون مثل /software/htp/index.html. سلسلة الاستعلام:إنها السلسلة التي تحتوي على زوج الاسم والقيمة. إذا تم استخدامه في عنوان URL، فإنه يتبع مكون المسار ويعطي المعلومات. مثل '?key1=value1&key2=value2'. شظية:وهو أيضًا مكون اختياري، يسبقه رمز التجزئة (#). وهو يتألف من معرف جزء يوفر التوجيه لمورد ثانوي.

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

  • يحتوي URI على كل من عنوان URL وURN لتحديد اسم المورد وموقعه أو كليهما؛ في المقابل، URL هو مجموعة فرعية من URI ويحدد فقط موقع المورد.
  • مثال URI هو الجرة:isbn:0-476-27557-4، في حين أن مثال URL هو https://google.com.
  • يمكن استخدام عنوان URI للعثور على الموارد بتنسيق HTML وXML وملفات أخرى أيضًا، بينما لا يمكن استخدام عنوان URL إلا لتحديد موقع صفحة ويب.
  • يمكن أن يكون كل عنوان URL عبارة عن عنوان URI، بينما لا يمكن أن تكون جميع عناوين URI دائمًا عناوين URL.

مخطط الفرق بين URI وURL

يكتب عنوان URL
URI هو اختصار لمعرف الموارد الموحد. URL هو اختصار لمحدد موقع الموارد الموحد.
يحتوي URI على مجموعتين فرعيتين، URN، الذي يخبرنا بالاسم، وURL، الذي يخبرنا بالموقع. URL هو مجموعة فرعية من URI، الذي يخبرنا بالموقع الوحيد للمورد.
لا يمكن لجميع عناوين URI أن تكون عناوين URL، حيث يمكنها معرفة الاسم أو الموقع. جميع عناوين URL هي عناوين URI، حيث يمكن أن يحتوي كل عنوان URL على الموقع فقط.
يهدف URI إلى تحديد المورد وتمييزه عن الموارد الأخرى باستخدام اسم المورد أو موقع المورد. يهدف عنوان URL إلى العثور على موقع أو عنوان أحد الموارد على الويب.
مثال على URI يمكن أن يكون ISBN 0-486-35557-4. مثال على عنوان URL هو https://www.javatpoint.com.
يتم استخدامه بشكل شائع في ملفات XML وملفات مكتبة العلامات مثل JSTL وXSTL لتحديد الموارد والثنائيات. يتم استخدامه بشكل أساسي للبحث في صفحات الويب على الإنترنت.
يمكن أن يكون مخطط URI عبارة عن بروتوكول أو تعيين أو مواصفات أو أي شيء. عادةً ما يكون مخطط URL عبارة عن بروتوكول مثل HTTP، وHTTPS، وFTP، وما إلى ذلك.

خاتمة

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