URL پارسر

کسی بھی URL کو اس کے اجزاء میں پارس اور ڈی کوڈ کریں — اسکیم، ہوسٹ، پورٹ، پاتھ، کوئیری پیرامیٹرز اور فرگیمنٹ۔ تمام پروسیسنگ آپ کے براؤزر میں۔

فوری پارسنگ تمام اجزاء کلائنٹ سائیڈ پروسیسنگ

URL پارسر استعمال کا طریقہ

تین آسان مراحل میں کوئی بھی URL پارس کریں

1

اپنا URL پیسٹ کریں

ان پٹ فیلڈ میں کوئی بھی URL درج کریں — کوئیری اسٹرنگ سمیت مکمل URL بہترین کام کرتے ہیں۔

2

فوری تجزیہ

URL ریل ٹائم میں اپنے تمام اجزاء میں پارس ہوتا ہے۔

3

پیرامیٹر معائنہ کریں

ٹیبل میں ڈی کوڈ شدہ کوئیری پیرامیٹرز دیکھیں اور الگ الگ اجزاء کاپی کریں۔

URL کیا ہے؟

URL (Uniform Resource Locator) ایک ویب پتہ ہے جو کمپیوٹر نیٹ ورک پر کسی وسیلے کی جگہ اور اسے حاصل کرنے کے طریقے کی نشاندہی کرتا ہے۔ URL میں پروٹوکول، ڈومین نام، پورٹ، پاتھ، کوئیری پیرامیٹرز اور فرگیمنٹ سمیت کئی اجزاء ہوتے ہیں۔

URL کی ساخت

URL کئی حصوں سے مل کر بنتا ہے:

پروٹوکول

مواصلاتی پروٹوکول (http، https، ftp وغیرہ)

ہوسٹ نیم

سرور کا ڈومین نام یا IP ایڈریس

پورٹ

نیٹ ورک پورٹ نمبر (ڈیفالٹ: HTTP کے لیے 80، HTTPS کے لیے 443)

پاتھ

سرور پر وسیلے کا مخصوص پاتھ

کوئیری اسٹرنگ

متحرک مواد کے لیے کلید-قدر پیرامیٹرز

فرگیمنٹ

صفحے کے مخصوص حصے کی جانب اشارہ کرنے والا اینکر

عام سوالات

پارسر کون سے URL اجزاء شناخت کرتا ہے؟

پارسر اسکیم (پروٹوکول)، ہوسٹ نیم، پورٹ، پاتھ، کوئیری اسٹرنگ پیرامیٹرز (ٹیبل کی صورت میں)، فرگیمنٹ (ہیش)، یوزر نیم، پاس ورڈ، اورجن اور سرچ اسٹرنگ نکالتا ہے۔

کیا یہ URL ان کوڈ شدہ حروف کو ڈی کوڈ کرتا ہے؟

ہاں۔ تمام URL ان کوڈ شدہ حروف (%20، %3A کی طرح) پڑھنے میں آسانی کے لیے آؤٹ پٹ میں خودکار ڈی کوڈ ہوتے ہیں۔

کیا میں ریلٹو URL پارس کر سکتا ہوں؟

ٹول ایبسولیوٹ URL (http:// یا https:// سے شروع) پر بہترین کام کرتا ہے۔ ریلٹو URL کو بیس URL درکار ہوتا ہے جو براؤزر خود بخود فراہم کرتا ہے۔

URI، URL اور URN میں کیا فرق ہے؟

URI چھتری اصطلاح ہے جسے RFC 3986 نے بیان کیا: اسکیم، پاتھ، کوئیری اور فرگیمنٹ سے ملکر بنا شناختگر۔ URL وہ URI ہے جو وسیلے کی جگہ بتاتا ہے (https://ezparser.com/url-parser)، جبکہ URN جگہ کے بغیر نام دیتا ہے (urn:isbn:0451450523)۔ روزمرہ ویب کام میں تقریباً ہمیشہ آپ کی مراد URL ہی ہوتی ہے۔

پرسنٹ ان کوڈنگ کیسے کام کرتی ہے؟

جو بائٹ غیر ریزروڈ حرف (A-Z، a-z، 0-9، - . _ ~) نہیں وہ % کے بعد دو ہیکسا ڈیجٹس کے ساتھ لکھا جاتا ہے: خالی جگہ %20 بنتی ہے اور UTF-8 کا e-acute %C3%A9 بنتا ہے۔ / ? # & = جیسے ریزروڈ حروف URL کی ساخت میں معنی رکھتے ہیں، اس لیے بطور ڈیٹا استعمال ہونے پر ان کوڈ کرنا ضروری ہے۔ کوئیری اسٹرنگ میں پرانے فارم ان کوڈرز خالی جگہ کو + سے بھی میپ کرتے ہیں - یہ ٹول دونوں شکلوں کو ڈی کوڈ کرتا ہے۔

URL کے حصوں کو کیا کہتے ہیں؟

https://user:[email protected]:8443/v2/users?page=2#results اسکیم (https)، userinfo (user:pass@)، ہوسٹ (api.example.com)، پورٹ (8443)، پاتھ (/v2/users)، کوئیری (page=2) اور فرگیمنٹ (#results) میں ٹوٹتا ہے۔ RFC 3986 کا سیکشن 3 گرامر بیان کرتا ہے؛ یہ پارسر ہر جزو کو آپ کے لیے لیبل کرتا ہے۔

کیا پاتھ کے اندر //، /./ اور /../ واقعی کسی چیز میں ریزولو ہوتے ہیں؟

ہاں - RFC 3986 کا سیکشن 6 نارملائزیشن بیان کرتا ہے: /a/./b ریزولو ہو کر /a/b، /a/../b ہو کر /b، اور خالی سگمنٹ // سکڑ کر / بن جاتا ہے۔ براؤزر اور HTTP کلائنٹس درخواست بھیجنے سے پہلے یہ لاگو کرتے ہیں، اسی لیے صرف ڈاٹ سگمنٹس میں فرق والے URL عموماً اسی وسیلے تک پہنچتے ہیں۔ اسکیم بینڈ نارملائزیشن ہوسٹ کو لوئر کیس کرتی ہے اور ڈیفالٹ :443 پورٹ کو ہٹا دیتی ہے۔

کیا URL کی کوئی زیادہ سے زیادہ لمبائی ہے؟

RFC 3986 کوئی حد مقرر نہیں کرتا۔ عملی طور پر Chrome تقریباً 2 MB قبول کرتا ہے، لیکن زیادہ تر سرورز درخواست لائن کو 8 KB کے قریب محدود رکھتے ہیں (Apache کا ڈیفالٹ LimitRequestLine 8190 بائٹ ہے) اور Twitter/X جیسے APIs 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 --}}