محلل الرابط
حلّل الروابط إلى مكوناتها (بروتوكول، مضيف، مسار، استعلام، مرساة).
حول مححلل عناوين URL
يقوم محلل عناوين URL بتفكيك أي عنوان URL إلى مكوناته الأساسية وفقًا لـ RFC 3986: scheme، authority (اسم المستخدم، كلمة المرور، host، port)، path، سلسلة الاستعلام (query string) مع أزواج مفتاح-قيمة للمعلمات الفردية، ومعرف الجزء (fragment identifier). يقوم بفك ترميز جميع القيم المشفرة بنسبة مئوية (percent-encoded) حتى ترى الأحرف الفعلية بدلاً من تسلسلات %XX، ويتعامل مع الحالات الهامشية مثل أرقام المنافذ الافتراضية (default port numbers) والمراجع النسبية (relative references) و data URIs. يستخدم مطورو الويب ومهندسو الأمن محلل عناوين URL لفهم سلاسل إعادة التوجيه المعقدة، وفحص معلمات رد الاتصال للمصادقة (authentication callback parameters)، والتحقق من بنية عنوان URL، وتشخيص مشكلات التوجيه والترميز في تطبيقات الويب.
كيفية الاستخدام
الصق أي عنوان URL بما في ذلك عناوين URL المطلقة (absolute) أو النسسبية للبروتوكول (protocol-relative) أو data URIs في حقل الإدخال، وسيقوم المحلل على الفور بتفكيكه إلى مكوناته المعروضة في لوحة منظمة. يتم إدراج كل معلمة استعلام (query parameter) كصف منفصل مع مفتاحها وقيمتها المفككة لسهولة الفحص. يتم تقسيم المسار (path) إلى أجزائه الفردية. مرر مؤشر الماوس فوق أي مكون لرؤية شكله الخام المشفر جنبًا إلى جنب مع القيمة المفككة. انسخ المكونات الفردية أو التمثيل الكامل المحلل لاستخدامه في ملاحظات التصحيح أو التوثيق.
حالات الاستخدام الشائعة
- فحص عناوين URL المعقدة لنقاط نهاية REST API مع العديد من معلمات الاستعلام (query parameters) لتحديد القيم الخاطئة التكوين أو المفقودة أو المزدوجة الترميز
- استخراج hostname أو path أو قيم معلمات استعلام (query parameter) محددة من عنوان URL لاستخدامها في السكريبتات أو الاختبارات أو تكوين قواعد إعادة التوجيه
- تحليل عناوين URL لرد الاتصال لتفويض OAuth 2.0 لاستخراج رموز التفويض (authorization codes) ومعلمات الحالة (state parameters) وأوصاف الأخطاء
- التحقق من تطبيق ترميز النسبة المئوية (percent-encoded) بشكل صحيح على الأحرف الخاصة في مسارات نقاط نهاية API وقيم معلمات الاستعلام (query parameter values)
- تصحيح أخطاء عناوين URL لتسليم webhook عن طريق تحليل بنية نقطة النهاية المستهدفة لتأكيد صحة البروتوكول و host و path وترميز المعلمات