Command Palette

Search for a command to run...

مح

محلل URL

قم بتقسيم أي عنوان URL إلى أجزائه - المخطط والمضيف والمنفذ والمسار والاستعلام والجزء - واقرأ سلسلة الاستعلام كجدول قيمة مفتاح نظيف ومفكك التشفير.

ما هو محلل URL؟

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

عنوان URL أكثر تنظيمًا مما يبدو. إنه يتبع معيار WHATWG URL - نفس القواعد التي تستخدمها المتصفحات - مع قواعد نحوية محددة لكل مكون. من السهل تفويت قراءتها بالعين: من السهل تفويت علامة استفهام طائشة أو شرطة مائلة مشفرة أو معلمة متكررة، وهذه هي بالضبط التفاصيل التي تقطع التوجيه أو التتبع أو استدعاء API. تستخدم هذه الأداة محرك URL الخاص بالمتصفح، لذا فإن ما تراه هو ما سيقوم المتصفح بتحليله.

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

يتبع التحليل معيار WHATWG URL، وهو ما تنفذه المتصفحات، وهو أكثر تسامحًا مما يفترضه الأشخاص: فهو سيقوم بتطبيع المخطط المفقود، وانهيار المقاطع النقطية في المسار، والأحرف الصغيرة للمضيف، لأن المضيفين غير حساسين لحالة الأحرف بينما المسارات ليست كذلك. منطقتان تسددان الانتباه. يتم تخزين النطاقات الدولية كرمز punycode، لذلك يعرض المضيف باللغة السيريلية أو الصينية في البرنامج النصي الخاص به وينتقل كسلسلة ASCII تبدأ xn--، وهذان النموذجان هما نفس المضيف. ويكون ترميز النسبة المئوية ذا معنى فقط في السياق: الشرطة المائلة المشفرة كـ %2F داخل مقطع المسار هي بيانات وليست فاصلًا، وهذا هو بالضبط سبب فك تشفير عنوان URL بالكامل في تمريرة واحدة ثم إعادة تحليله يعطي إجابة خاطئة.

تحقق سريعًا مما يرجعه محلل URL عبر الإنترنت: لصق مثال.com/pricing؟plan=pro&plan=team&q=trail+runner. يشير إلى أنه تم افتراض https://، ويسرد اسم المضيف كمثال.com مع TLD.com، ويظهر المنفذ 443 الذي تم وضع علامة عليه باعتباره المخطط الافتراضي. يحتوي جدول معلمات الاستعلام على ثلاثة صفوف، الخطة = pro، الخطة = الفريق وq = عداء المسار، لأن علامة الزائد في الاستعلام تعني مسافة. يقوم زر النسخ JSON بتجميع المفتاح المتكرر كـ {"plan": ["pro"، "team"]، "q": "trail runner"}، جاهز للصقه في الاختبار.

كيفية استخدام محلل URL؟

  1. الصق عنوان URL الخاص بك

    قم بإسقاط عنوان URL كامل مثل https://[email protected]:8443/path؟q=1#top. يعمل المجال المجرد مثل example.com/page أيضًا - يفترض المحلل اللغوي https://عندما لا يتم تقديم أي مخطط.

  2. اقرأ تقسيم المكون

    يتم سرد المخطط والمضيف واسم المضيف والمنفذ والمسار والبحث والجزء بشكل منفصل ، ولكل منها زر نسخ ، بالإضافة إلى المنفذ الفعال ومجال المستوى الأعلى.

  3. افحص معلمات الاستعلام

    يتم عرض كل زوج من أزواج القيمة الرئيسية من سلسلة الاستعلام مفككًا في جدول ، بالترتيب الأصلي ، مع الاحتفاظ بالمفاتيح المتكررة كصفوف منفصلة.

  4. انسخ ما تحتاجه

    انسخ أي مكون فردي ، أو الاستعلام الذي تم فك تشفيره كـ JSON ، أو عنوان URL الطبيعي بالكامل لإعادة استخدامه في مكان آخر.

الميزات الرئيسية

  • تقسيم المكونات الكاملة

    يتم عزل كل من المخطط واسم المستخدم وكلمة المرور واسم المضيف والمنفذ والمسار والاستعلام والجزء المسمى ، مما يطابق استخدام متصفحات نموذج عنوان URL لـ WhatWG

  • جدول الاستعلام المشفر

    يتم تحليل معلمات الاستعلام وفك تشفيرها في جدول يمكن قراءته ، مع الحفاظ على الترتيب والاحتفاظ بالمفاتيح المتكررة كصفوف مميزة بدلاً من انهيارها

  • كشف المنفذ الافتراضي

    عندما يحذف عنوان URL المنفذ الخاص به، يعرض المحلل اللغوي المنفذ الفعال للمخطط - 443 لـ https، و80 لـ http، و22 لـ ssh - ويشير إلى أنه المنفذ الافتراضي

  • مدخلات اختيارية

    الصق مضيف عارية مثل example.com/pricing ويفترض المحلل اللغوي https: // لذلك لا يتعين عليك كتابة المخطط في كل مرة ، ويخبرك أنه فعل ذلك

Frequently Asked Questions

يحتوي عنوان URL على مخطط (https) وبيانات اعتماد اختيارية (user: pass @) ومضيف (example.com) بمنفذ اختياري ومسار (/ blog / post) وسلسلة استعلام اختيارية (؟ id = 42) وجزء اختياري (# قسم). هذا المحلل اللغوي يفصل ويسمي كل واحد.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url parseronline url parserurl parser onlineparse url onlinequery string parserurl componentsurl breakdownparse query parametersurl structureurl decoderget url parameters