تفاوت URL و URI: وقتی به عنوان توسعهدهنده وب کار میکنیم، در حد امکان داشتن اطلاعات خوبی در زمینه شبکه و چگونگی کار کرد اینترنت نیز برایمان بسیار مفید خواهد بود. گاهی اوقات در دنیای وب و برنامهنویسی اصطلاحات بسیار زیادی ممکن است به گوشمان بخورند که شاید کاربرد و معنیشان به درستی توسط کاربران و حتی کارشناسان درک نشده باشد. از جمله این اصطلاحات میتوان به URL و URI اشاده کرد که در این پست بررسی شان خواهیم کرد.
با وجود اینکه مفهوم این دو اصطلاح بصورت قابل تعویض استفاده میشوند، تفاوتهای بسیار ریزی میانشان وجود دارد. بطور خلاصه URI مخففuniform resource identifier و URL مخفف uniform resource locator است. با توجه به معنی لغوی آنها میتوان پی برد که URI در واقعتعیین کننده هویت یکنواخت منابع آنلاین بوده و URL فقط آدرس محل قرارگیری یک منبع در اینترنت است.
دلیل اصلی پیچیدگی مفهوم URL و URI مرتبط بودن آنها با یک دیگر است. یک URI میتواند یک نام، آدرس اینترنتی یا هر دوی این موارد باشد. درحالی که یک URL فقط آدرس اینترنتی است. URL ها زیر مجموعه URI ها هستند. به این معنا که تمامی URL ها URI هستند اما هر URI یک URL نیست.
نام شما میتواند یک URI باشد چون شما را معرفی میکند اما نمیتواند یک آدرس اینترنتی باشد، زیرا لوکیشن شما را تعریف نمیکند. در طرف دیگر، آدرس شما هر دوی URI و URL است، زیرا هر دو شما را معرفی میکنند و لوکیشن شما را نیز تعریف میکند.
در دنیای طراحی و توسعه وب، ممکن است بخواهید منابع مختلفی را بر اساس نام بدست آورید. بنابراین شما URI های مختلفی خواهید داشت که URL های متمایزی دارند. همین مطلب دچار شروع سردرگمی در شناخت تفاوتهای این دو اصطلاح میشود. خوشبختانه، اکنون شما که تفاوت را فهمیدید، امیدوارم دیگر هنگام صحبت از دو مفهوم URI و URL دچار سردرگمی نشوید.
یادتان باشد که URL همان آدرس اینترنتی و نشانه لوکیشن یک منبع آنلاین است. URI نیز تعیین کننده هویت یکنواخت منابع آنلاین است و میتواند شامل آدرس اینترنتی باشد. امیدوارم این پست به شما در درک مفهوم تفاوت URL و URI کمک کرده باشد.