طريقة الاستخدام
- ألصق العنوان في عنوان الويب. وللمسار مثل /cart اكتب عنوانه الأساسي في العنوان الأساسي (للمسار النسبي).
- اقرأ الفحص. الأخضر يعني أن المتصفح يقرأ العنوان، والأحمر يذكر سبب عدم قراءته.
- اقرأ جدول الأجزاء، وجدول معاملات الاستعلام حين يحمل العنوان أي معامل.
ما هو كل جزء
يسمّي معيار WHATWG URL (باللغة الإنجليزية) أجزاء العنوان، وتقرأ الفئة URL في المتصفح العنوان بهذه القواعد. البروتوكول هو المخطط (scheme) مع نقطتيه، مثل https:. والمضيف هو اسم المضيف مع المنفذ بعد نقطتين إن وُجد منفذ. والمسار هو pathname، والاستعلام (search) يحمل علامة الاستفهام والمعاملات، والجزء المرجعي (hash) يحمل علامة # وما بعدها.
- المنفذ (port) يكون فارغاً إذا كان المنفذ الافتراضي للبروتوكول، فالعنوان https://example.com:443 لا يُظهر منفذاً.
- الأصل (origin) هو البروتوكول والمضيف والمنفذ معاً لعنوان الويب. أما العنوان مثل mailto: الذي لا مضيف له، فتُعرض قيمة المتصفح كما هي.
- href هو العنوان كله، مكتوباً بالطريقة التي يكتبه بها معيار URL.
معاملات الاستعلام
كل معامل اسم وقيمة يربط بينهما علامة يساوي، والمعاملات مفصولة بعلامة &. يقرأ المعيار علامة + في المعامل مسافةً، ويفك ترميز النسبة المئوية مثل %20 أو %C3%BC بترميز UTF-8. أما الهروب إلى علامة الجمع، %2B، فيبقى علامة جمع. والاسم الذي لا تتبعه علامة يساوي تكون قيمته فارغة.
ما لا تفعله الأداة
- لا تفتح العنوان ولا تتحقق من وجوده، فهي تقرأ النص فقط.
- تعرض العنوان بعد تحليل المعيار له، لذلك قد يختلف href قليلاً عمّا كتبته.
- تقرأ المسار النسبي فقط حين تعطيها عنواناً أساسياً.
مثال محلول: عنوان متجر فيه ثلاثة معاملات
للعنوان https://example.com/shop/items?id=42&q=red+shoes&tag=new%20arrivals#reviews المسار /shop/items، وفيه استعلام من ثلاثة معاملات، والجزء المرجعي #reviews. تُقرأ معاملات الاستعلام بحيث تصبح علامة + في red+shoes مسافة، والهروب %20 مسافة أيضاً.
| الاسم | القيمة |
|---|---|
| id | 42 |
| q | red shoes |
| tag | new arrivals |
الأسئلة الشائعة
لماذا يكون المنفذ فارغاً في عنوان https الخاص بي؟
يترك معيار URL المنفذ خارج العنوان حين يكون المنفذ الافتراضي للبروتوكول، وهو 443 لبروتوكول https. فالعنوان الذي لا منفذ فيه والعنوان الذي فيه المنفذ الافتراضي يظهران بمنفذ فارغ، وتوضح ذلك الملاحظة أسفل الجدول.
لماذا يفشل عنواني من دون https://؟
يحتاج المتصفح إلى البروتوكول ليقرأ العنوان وحده، فلا يُقرأ example.com لأنه بلا بروتوكول. أضف https:// في أوله، أو أعطِ عنواناً أساسياً إن كان النص مساراً مثل /cart.
لماذا تظهر علامة الجمع في الاستعلام كمسافة؟
في سلسلة الاستعلام تمثل علامة + مسافة، كما في نماذج HTML. ويقرأها المعيار كذلك، فيعطي red+shoes القيمة red shoes. ولكي تحتفظ بعلامة جمع حقيقية، اكتبها %2B، فتظهر علامة جمع.
هل تُرسل الأداة العنوان إلى أي مكان؟
لا. يقرأ المتصفح النص في هذه الصفحة، ولا يُطلب شيء من العنوان. ولا يُخزَّن ما تلصقه ولا يُرسل إلى خادمنا، لكن لا تلصق كلمة مرور أو رابطاً خاصاً في صفحة لا تثق بها.
هل تتحقق الأداة من أن الرابط يعمل؟
لا. تقرأ الأداة نص العنوان ولا ترسل طلباً، لذلك قد يُقرأ العنوان بصورة صحيحة ومع ذلك يقود إلى صفحة مفقودة. افتح الرابط في متصفح للتحقق منه.
المصادر
آخر مراجعة للأرقام والنص: الخميس، 2 جمادى الآخرة 1448 بعد الهجرة.