محلل URL

حلّل وفكّ ترميز أي URL إلى مكوّناته — البروتوكول، المضيف، المنفذ، المسار، معاملات الاستعلام، والجزء. جميع العمليات تتم في متصفحك.

تحليل فوري جميع المكوّنات معالجة من جانب العميل

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

حلّل أي عنوان URL في ثلاث خطوات بسيطة

1

الصق عنوان URL

أدخل أي عنوان URL في حقل الإدخال — عناوين URL الكاملة مع سلاسل الاستعلام تعطي أفضل النتائج.

2

تفكيك فوري

يتم تحليل عنوان URL في الوقت الفعلي إلى جميع أجزائه المكوّنة.

3

فحص المعاملات

اعرض معاملات الاستعلام بعد فك ترميزها في جدول، وانسخ المكوّنات الفردية.

ما هو URL؟

محدد الموارد الموحد (URL) هو عنوان ويب يحدد موقع مورد على شبكة حاسوبية وآلية استرجاعه. يتكون URL من عدة مكوّنات تشمل البروتوكول واسم النطاق والمنفذ والمسار ومعاملات الاستعلام والجزء.

بنية URL

يتكون URL من عدة أجزاء:

البروتوكول

بروتوكول الاتصال (http، https، ftp، إلخ)

اسم المضيف

اسم النطاق أو عنوان IP للخادم

المنفذ

رقم منفذ الشبكة (الافتراضي: 80 لـ HTTP، 443 لـ HTTPS)

المسار

مسار المورد المحدد على الخادم

سلسلة الاستعلام

معاملات المفتاح-القيمة للمحتوى الديناميكي

الجزء

مرساة تشير إلى جزء محدد من الصفحة

الأسئلة الشائعة

ما هي مكوّنات URL التي يكشفها المحلل؟

يستخرج المحلل البروتوكول واسم المضيف والمنفذ والمسار ومعاملات سلسلة الاستعلام (في جدول) والجزء (التجزئة) واسم المستخدم وكلمة المرور والأصل وسلسلة البحث.

هل يقوم بفك ترميز أحرف URL المشفّرة؟

نعم. يتم فك ترميز جميع أحرف URL المشفّرة (مثل %20 و %3A) تلقائياً في المخرجات لتسهيل القراءة.

هل يمكنني تحليل عناوين URL النسبية؟

تعمل الأداة بشكل أفضل مع عناوين URL المطلقة (التي تبدأ بـ http:// أو https://). عناوين URL النسبية تتطلب عنوان URL أساسي يوفره المتصفح تلقائياً.

ما الفرق بين URI و URL و URN؟

URI هو المصطلح الشامل المعرَّف في RFC 3986: معرِّف يتكوّن من البروتوكول (scheme) والمسار والاستعلام والجزء. وURL هو URI يحدّد موقع مورد (https://ezparser.com/url-parser)، بينما URN يسمّي موردًا دون تحديد موقعه (urn:isbn:0451450523). في العمل اليومي على الويب، فإن URL هو ما تقصده في الغالب.

كيف يعمل الترميز بالنسبة المئوية (percent-encoding)؟

كل بايت ليس حرفًا غير محجوز (A-Z، a-z، 0-9، - . _ ~) يُكتب كرمز % متبوعًا برقمين ست عشريين: المسافة تصبح %20، وحرف e-acute في UTF-8 يصبح %C3%A9. أما الأحرف المحجوزة مثل / ? # & = فتحمل معنى في بنية URL، لذا يجب ترميزها عند استخدامها كبيانات. في سلاسل الاستعلام، تُحوِّل مرمِّزات النماذج القديمة المسافة أيضًا إلى + - وهذه الأداة تفك ترميز الصيغتين معًا.

ماذا تُسمّى أجزاء URL؟

https://user:[email protected]:8443/v2/users?page=2#results يتفكك إلى البروتوكول (https)، ومعلومات المستخدم (user:pass@)، والمضيف (api.example.com)، والمنفذ (8443)، والمسار (/v2/users)، والاستعلام (page=2)، والجزء (#results). يحدد القسم 3 من RFC 3986 القواعد النحوية لهذا التركيب؛ ويضع هذا المحلل تسمية لكل مكوّن تلقائيًا.

هل تُحلّ // و /./ و /../ داخل المسارات فعليًا إلى شيء؟

نعم - يعرّف القسم 6 من RFC 3986 عملية التطبيع: /a/./b تُحلّ إلى /a/b، و/a/../b إلى /b، والمقطع الفارغ // ينكمش إلى /. تطبّق المتصفحات وعملاء HTTP هذا قبل إرسال الطلب، ولهذا تصل عناوين URL التي تختلف فقط في مقاطع النقاط عادةً إلى المورد نفسه. كما أن التطبيع المعتمد على الـ scheme يحوّل المضيف إلى أحرف صغيرة ويسقط المنفذ الافتراضي :443.

هل هناك حد أقصى لطول URL؟

لا يحدد RFC 3986 أي حد أقصى. عمليًا، يقبل Chrome نحو 2 MB، لكن معظم الخوادم تُسقف سطور الطلب قرب 8 KB (القيمة الافتراضية لـ LimitRequestLine في Apache هي 8190 بايت)، وتوثّق واجهات برمجة التطبيقات مثل Twitter/X حدودًا تبلغ 2048 حرفًا. الإبقاء على عناوين URL تحت 2000 حرف هو النطاق الآمن المتعارف عليه للمشاركة وتحسين محركات البحث (SEO).

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}