تفاوت URL و URI

تفاوت URL و URI

آدرس های اینترنتی یک عبارت هستند و نام گذاری این آدرس ها کارایی آنها را مشخص تر می کند، برای درک تفاوت URL و URI باید بدانیم هر دوی آنها مفاهیم مورد استفاده در دنیای وب هستند و با اینکه در موارد زیادی به جای یکدیگر به کار برده می شوند ولی هر دو یکی نیستند.

آیا URI و URL یکی هستند؟

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

تفاوت URL و URI

URL چیست؟

کلمه URL که مخفف Uniform Resource Locator است، همانطور که در مفهوم کلمات استفاده شده آمده برای پیدا کردن یک منبع یا محتوا در یک شبکه کامپیوتری یا اینترنت استفاده می شود و یک مرجع و آدرس دهنده به یک محتوا است، یک URL همیشه به یک منبع منحصر به فرد اشاره دارد مثل آدرس اینترنتی یک عکس یا آدرس اینترنتی همین صفحه ای که در حال مطالعه هستید. یک URL همیشه پروتکل مورد استفاده را نمایش می دهد.
ساختار URL
یک URL استاندارد ساختار و اجزایی شبیه به این دارد:
scheme:[//authority]path[?query][#fragment]

  • scheme: ساختار یا اسکیم که با دونقطه روی هم تمام می شود و شامل یک سری کاراکتر است که می تواند حرف، عدد، کاراکتر آندرلاین و علامن مثبت یا بعلاوه و از معروفترین آنها :http و :file و  :ftp است. اسکیم ها باید توسط IANA به عنوان پروتکل ثبت شده باشند.
  • Authority: قلمرو URL شامل دو زیر جزء است:
    domain: که یک نام ثبت شده اینترنتی است.
    port: بخشی که پورت فنی پروتکل را مشخص می کند و قبل از آن کاراکتر : قرار دارد. از معروفترین پورت ها 80 برای وب و 25 برای ایمیل است.
  • Path: مسیر کامل دسترسی به محتوا یا صفحه در وب که با کاراکتر /  می تواند تفیکیک شود.
  • Query String: بخشی از آدرس که شامل مقادیر است و برای تبادل داده استفاده می شود.  نمونه کوئری= ?key5=valueA&key1=value5

نمونه URL:  “https://day.ir/blog/web/wordpress-address-vs-site-address/”

URI چیست؟

واژه URI مخفف عبارت Uniform Resource Identifier است، شباهت زیادی با URL دارد ولی URL نیست. URI یک عبارت مشخص کننده هویت است که به موقعیت و/یا نام آن منبع اینترنتی اشاره دارد و از دو بخش URN که نام را اعلام می کند و URL که موقعیت را، تشکیل شده.

ساختار URI
یک URI استاندارد ساختار و اجزایی شبیه به این دارد:
scheme:[//authority]path[?query][#fragment]

  • scheme: ساختار یا اسکیم که با دونقطه روی هم تمام می شود و شامل یک سری کاراکتر است که می تواند حرف، عدد، کاراکتر آندرلاین و علامن مثبت یا بعلاوه و از معروفترین آنها :http و :file و  :ftp است. اسکیم ها باید توسط IANA به عنوان پروتکل ثبت شده باشند.
  • Authority: این بخش از URI اختیاری است و قبل از آن دو کاراکتر // قرار می گیرد.و شامل سه زیر جزء است:
    userinfo: که می تواند شامل نام کاربری و/یا رمز عبور که با ویرگول جدا می شود باشد. بعد از این جزء از URL علامت @ قرار می گیرد.
    host: هاست باید یک آدرس ثبت شده یا آدرس IP باشد. آدرس آی پی در براکت [] قرار می گیرد.
    Port: آدرس پورت اجباری نیست و قبل از آن کاراکتر : دونقطه روی هم قرار می گیرد
  • Path: اختیاری بوده و شامل اجزا آدرس که با کاراکتر / جدا شده می باشد.
  • Query: یک جزء اختیاری است و بعد از آن کارکتر علامت سوال ? قرار می گیرد
  • Fragment: یک جزء اختیاری است که قبل از آن کاراکتر هش # قرار دارد.

نمونه URI:
mailto:John.Smith@domain.com
URN:ISBN:951-0-18435-7

 

هر گونه کپی برداری از این مطلب تنها با درج لینک این صفحه به عنوان منبع از وبلاگ شبکه دی بلامانع است

مطالب مرتبط:
                   مزایای برون سپاری در آی تی     FQDN چیست؟     طراحی سایت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *