بایگانی برچسب‌ها : uri

شناسه یکنواخت منبع Uniform Resource Identifier – URI

شناسه یکنواخت منبع یا Uniform Resource Identifier – URI چیست؟

شناسه یکنواخت منبع (Uniform Resource Identifier) یا به اختصار یوآرآی (URI) عبارتی است که به منظور مشخص نمودن یک منبع مورد استفاده قرار می‌گیرد و با کمک آن می‌توان امکان نمایش و دسترسی به منبع در یک شبکه را فراهم نمود.

پرکاربردترین نوع URI، نشانی وب (URL) می‌باشد که موقعیت و مکانیزم دسترسی به یک منبع را تعیین می‌کند. نوع دیگری از URI ها که کاربرد کمتری نسبت به URL دارد “نام منبع یکنواخت” (URN) می‌باشد و می‌تواند بدون اینکه مکانیزم دسترسی یا مکان یک منبع را مشخص کند تنها بر اساس یک نام، منبع مورد نظر را تعیین کند.

ساختار کلی URI

شکل کلی یک URI بر اساس ساختار زیر قابل تعریف است (بخش‌هایی که در داخل [] قرار گرفته است اجباری نیستند):

scheme:[//[user:[email protected]]host[:port]][/]path[?query][#fragment]

scheme (شِما): شامل مجموعه‌ای از کاراکترهاست که از پیش ثبت شده‌اند و تعداد آنها محدود است. از مشهورترین شماها می‌توان به http و ftp و mailto و … اشاره نمود.

نام کاربری و کلمه عبور: این بخش اجباری نیست و در برخی URI ها برای تأیید هویت به کار می‌رود.

host: در این بخش یک نام ثبت شده نظیر نام دامنه یا آدرس IP قرار داده می‌شود.

port: می‌تواند شماره‌ی پورت را در بربگیرد.

path: مسیری را معمولا در قالب سلسله مراتبی مشخص می‌کند و یک کاراکتر / پیش از آن قرار می‌گیرد.

query: پرس و جویی اختیاری است که یک کاراکتر ? پیش از آن قرار می‌گیرد.

fragment: عبارتی اختیاری که به بخشی از یک منبع نظیر یک عنوان در صفحه وب کنونی اشاره می‌کند و یک کاراکتر # پیش از آن قرار می‌گیرد.

مثال‌هایی از URI

  • https://example.com/contents/texts/resource.txt
  • ftp://example.com/resource.jpg
  • http://example.com/post.php?post=1200&action=edit
  • mailto:[email protected]
  • urn:isbn:0-486-27557-4

در میان نمونه‌های فوق، چهار مورد اول از نوع URL و مورد آخر نمونه‌ای از یک URN به شمار می‌رود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

نشانی وب Uniform Resource Locator – URL

نشانی وب یا URL چیست؟

تعیین کننده موقعیت منبع یکنواخت (Uniform Resource Locator) یا به اختصار URL که معمولا به صورت غیر رسمی با عنوان “نشانی وب (Web Address)” نیز شناخته می‌شود در واقع ارجاعی است به یک منبع وب که ضمن تعیین مکان آن منبع در شبکه‌ای رایانه‌ای، مکانیزمی برای بازیابی یا واکشی آن نیز مشخص می‌کند.

به عبارت دیگر URL نوعی شناسه‌ی یکنواخت منبع (یا URI) است که به منظور ارجاع به صفحات وب (http)، انتقال فایل (ftp)، ایمیل (mailto) و … مورد استفاده قرار می‌گیرد.

در مرورگرهای وب معمولا URL در بخشی به نام نوار آدرس نشان داده می‌شود و کاربر می‌تواند به طور مستقیم با وارد کردن یک نشانی در این نوار از یک سایت بازدید کند یا به طور کلی به منابع وب مختلف دسترسی پیدا کند. همچنین کاربر می‌تواند با استفاده از پیوندهای موجود در صفحات وب یا بوکمارک کردن نشانی‌های مورد علاقه خود در مرورگر بدون درگیری مستقیم با آدرس‌های طولانی به گشت و گذار در میان منابع مختلف وب بپردازد.

ساختار کلی URL

شکل ساده و رایج یک نشانی وب به صورت http://www.example.com/index.html می‌باشد (البته ساختار کلی نشانی‌های وب کمی پیچیده‌تر و مبتنی بر ساختار URI می‌باشد که در ادامه قابل مشاهده است). به http پروتکل یا شمای یوآرال گفته می‌شود. بخش www.example.com در واقع مکان میزبانی منبع را مشخص می‌کند و پس از آن مسیر فایل یا منبعی تعیین می‌شود که URL به آن اشاره می‌کند. بخش‌هایی همچون Query (کوئری یا پرس و جو) و Fragment (فرگمنت) نیز قسمت‌های اختیاری قابل استفاده در این نشانی‌ها هستند که هرکدام کاربردهای مخصوص به خود را دارند.

به طور کلی همانطور که گفته شد URL نوعی URI می‌باشد. ساختار URI ها نیز به صورت زیر قابل تعریف است (برای اطلاعات بیشتر در مورد ساختار زیر به این صفحه مراجعه کنید):

scheme:[//[user:[email protected]]host[:port]][/]path[?query][#fragment]