أثناء تصفح الإنترنت أو التحقق من أي موقع ويب، ربما واجهت الكلمتين 'URI' و'URL' عدة مرات. هذان هما المفهومان المهمان للويب ويتم استخدامهما في الغالب بالتبادل. لكنهم ليسوا مثل بعضهم البعض؛ الفرق الرئيسي بين URI وURL هو أن يمكن أن يمثل URI كلاً من عنوان URL وURN للمورد في وقت واحد، بينما يمكن لعنوان URL تحديد عنوان المورد على الإنترنت فقط . في هذا الموضوع، سنرى URI وURL بشكل فردي وكيف يمكن التمييز بين كل منهما.
ما هو URI؟
عنوان URI أو معرف الموارد الموحد هو معرف سلسلة يشير إلى مورد على الإنترنت. إنها سلسلة من الأحرف التي يتم استخدامها لتحديد أي مورد على إنترنت باستخدام الموقع أو الاسم أو كليهما.
يحتوي URI على مجموعتين فرعيتين؛ عنوان URL (محدد موقع الموارد الموحد) و URN (رقم المصدر الموحد) . إذا كان يحتوي على اسم فقط، فهذا يعني أنه ليس عنوان URL. بدلاً من عنوان URI المباشر، نرى في الغالب عنوان URL وURN في العالم الحقيقي.
واجهة في جافا
يحتوي URI على المخطط والسلطة والمسار والاستعلام والجزء. بعض مخططات URI الأكثر شيوعًا هي HTTP HTTPS، ftp ، إداب، التلنت، الخ .
دائرة الجامع كاملة
بناء جملة URI
بناء جملة URI موضح أدناه:
scheme:[//authority]path[?query][#fragment]
بعض الأمثلة على URI
- ميلتو: [البريد الإلكتروني محمي]
- الأخبار:comp.infosystems.www.servers.unix
- الجرة:الواحة:الأسماء:المواصفات:docbook:dtd:xml:4.1.2
ما هو عنوان URL؟
عنوان URL أو محدد موقع الموارد الموحد يتم استخدامه للعثور على موقع المورد على الويب. إنه مرجع لمورد ما وطريقة للوصول إلى هذا المورد. يعرض عنوان URL دائمًا موردًا فريدًا، ويمكن أن يكون صفحة HTML، أو مستند CSS، أو صورة، وما إلى ذلك.
يستخدم عنوان URL بروتوكولًا للوصول إلى المورد، والذي يمكن أن يكون HTTP أو HTTPS أو FTP وما إلى ذلك.
ويشار إليه أساسًا بعنوان موقع الويب، والذي يمكن للمستخدم العثور عليه في أشرطة العناوين الخاصة به. ويرد أدناه مثال على عنوان URL:
ملاحظة: يمكن أن تكون جميع عناوين URL عبارة عن عناوين URI، ولكن لا يمكن أن تكون جميع عناوين URI عناوين URL. وذلك لأن عنوان URI يحتوي على كل من عنوان URL وURN ويمثل عنوان URL أو URN أو كليهما.
بناء جملة URL
يتبع كل عنوان URL HTTP بناء جملة URI العام الخاص به. وبالتالي فإن بناء جملة عنوان URL يشبه أيضًا بناء جملة URI. ويرد أدناه:
متغير جافا سكريبت العالمي
scheme:[//authority]path[?query][#fragment]
يتكون عنوان URL أعلاه من المكونات التالية:
الاختلافات الرئيسية بين 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 عبارة عن سلسلة من الأحرف التي تحدد فقط موقع المورد المتاح على الإنترنت.