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

هنا، قمت بتحليل الفرق بين URL وعنوان URI، وسنقوم بتقييم إيجابياتها وسلبياتها بشكل شامل.
ما هو URL?
A URL هو عنوان عالمي للمستندات والبروتوكولات لاسترجاع الموارد على شبكة الكمبيوتر. URLتُستخدم هذه الاختصارات بشكل متكرر عند الإشارة إلى صفحات الويب (HTTP)، ولكن يمكن استخدامها أيضًا للوصول إلى قواعد البيانات باستخدام JDBC، والبريد الإلكتروني (mailto)، ونقل الملفات (FTP)، والعديد من التطبيقات الأخرى. الشكل الكامل لـ URL هو محدد موقع الموارد.
ما هو URI؟
URI عبارة عن سلسلة تحتوي على أحرف تحدد موردًا ماديًا أو منطقيًا. يتبع URI قواعد بناء الجملة لضمان التوحيد. علاوة على ذلك، فإنه يحافظ أيضًا على إمكانية التوسع من خلال مخطط تسمية هرمي. الشكل الكامل لـ URI هو Uniform Resource Identifier.

كما هو مذكور في الشكل أعلاه، هناك نوعان من عناوين URI:
- URL: A URL يحدد موقعًا على شبكة الكمبيوتر وتقنية لاسترجاعه.
- URN: اسم المورد الموحد (URN) هو أحد موارد الإنترنت التي تحدد مخطط URN.
مخطط فين لـ URIs و URLs
كما هو موضح في الرسم التوضيحي أعلاه، يمكن أن يكون "اسمك" معرّف موارد موحد (URI) لأنه يُعرّفك. لا يمكن أن يكون URL لأنه لا يساعد أي شخص في تحديد موقع منزلك.
من ناحية أخرى، يمكن أن يكون "موقع منزلك" معرّف موارد موحد (URI) بالإضافة إلى URLوالسبب هو تحديد هويتك وتحديد موقع منزلك.
بناء جملة URL
إليك صيغة URL:
http://www.domainname.com/folder-name/web page-file-name.htm
يمكننا تقسيم ما سبق URL إلى الأجزاء التالية:
- بروتوكول: إنه الجزء الأول من 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 الأجزاء التالية:
- مكون المخطط:إنه مكون غير فارغ يتبعه نقطتان (:). يحتوي المخطط على تسلسل من الأحرف تبدأ بحرف ويتبعها أي مجموعة من الأرقام أو الحروف أو النقاط (.) أو الواصلات (-) أو علامة الجمع (+). تتضمن أمثلة المخططات المعروفة HTTP وHTTPS وmailto وfile وFTP وما إلى ذلك. يجب تسجيل مخططات URI لدى Internet Assigned Numbers الهيئة (إيانا).
- مكون السلطة: إنه حقل اختياري ويسبقه //. إنها تتكون من
- مكون فرعي اختياري لمعلومات المستخدم قد يتكون من اسم مستخدم وكلمة مرور (اختياري).
- مكون فرعي مضيف يحتوي إما على عنوان IP أو اسم مسجل.
- مكون فرعي للمنفذ اختياري متبوعًا بنقطتين (:)
- مسار: يحتوي المسار على سلسلة من المقاطع المفصولة بشرطة مائلة.
- مكون الاستعلام: إنه اختياري ويسبقه علامة استفهام (؟). يحتوي مكون الاستعلام على سلسلة استعلام من البيانات غير الهرمية.
- مكون القطعة: وهو حقل اختياري ويسبقه علامة (#). يشتمل مكون الجزء على معرف جزء يعطي التوجيه لمورد ثانوي.
مثال على 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 يحدد مكان وجود مورد ما وآلية استرداده. | المعرّف الموحد للموارد (URI) هو مجموعة فرعية من URL التي تحدد موردًا إما عن طريق URL، أو اسم المورد الموحد (URN)، أو كليهما. |
| الهدف الرئيسي هو الحصول على موقع أو عنوان المورد | الهدف الرئيسي لعناوين URI هو العثور على مورد وتمييزه عن الموارد الأخرى باستخدام الاسم أو الموقع. |
| URL يُستخدم لتحديد مواقع صفحات الويب فقط | يستخدم في HTML وXML وملفات أخرى، وXSLT (تحويلات لغة أوراق الأنماط القابلة للتوسيع)، والمزيد. |
| يجب أن يكون المخطط بروتوكولًا مثل HTTP، وFTP، وHTTPS، وما إلى ذلك. | في URI، قد يكون المخطط أي شيء مثل البروتوكول أو المواصفات أو الاسم وما إلى ذلك. |
| تُقدم معلومات البروتوكول في URL. | لا توجد معلومات بروتوكول موجودة في URI. |
| مثال URL: https://google.com | مثال على URI: urn:isbn:0-486-27557-4 |
| يحتوي على مكونات مثل البروتوكول والمجال والمسار والتجزئة وسلسلة الاستعلام وما إلى ذلك. | يحتوي على مكونات مثل المخطط والسلطة والمسار والاستعلام ومكون الجزء وما إلى ذلك. |
| الكل URLيمكن أن تكون s عبارة عن معرّفات موارد موحدة (URIs). | ليست كل عناوين URI URLبما أن المعرف الموحد للموارد (URI) يمكن أن يكون اسمًا بدلاً من محدد موقع. |
كيفية الاختيار بين URL وURI
بحسب خبرتي، فإن الفرق الرئيسي بين URL وURI هو ذلك URL هو مجموعة فرعية من معرّف الموارد الموحد (URI) تحدد مكان وجود مورد ما وآلية استرجاعه، بينما معرّف الموارد الموحد (URI) هو مجموعة شاملة من URL الذي يحدد موردًا. نحن نستخدم URLتُستخدم s لتحديد صفحات الويب فقط؛ ومع ذلك، يتم استخدام URIs في HTML و XML وملفات أخرى مثل JSTL و XSTL.
