
یو ار ال (URL) چیست؟
یو ار ال (URL) مخفف “Uniform Resource Locator” به معنی “مکاننمای یکنواخت منبع” است. یو ار ال آدرس یک منبع در اینترنت است که میتواند یک صفحه وب، فایل، تصویر یا هر نوع دیگری از منابع باشد. یو ار الها از چند بخش تشکیل شدهاند، از جمله:
1. پروتکل: که معمولاً به صورت http یا https مشخص میشود.
2. نام دامنه: که آدرس وبسایت را مشخص میکند، مانند example.com.
3. مسیر: که مسیر دقیق به فایل یا صفحه خاص را در وبسایت مشخص میکند، مانند /path/to/page.
4. پارامترها: که برای ارسال دادههای اضافی به سرور استفاده میشوند و معمولاً پس از یک علامت سوال (`?`) قرار میگیرند.
مثال: https://www.example.com/path/to/page?query=example
در این مثال، https پروتکل، www.example.com نام دامنه، /path/to/page مسیر، و query=example پارامتر است.
بخشهای مختلف یک URL به طور دقیقتر شامل موارد زیر هستند:
1. پروتکل (Protocol): این بخش تعیین میکند که چگونه دادهها بین مرورگر شما و سرور تبادل میشوند. پروتکلهای رایج شامل http (پروتکل انتقال ابرمتن) و https (پروتکل انتقال ابرمتن امن) هستند. برخی پروتکلهای دیگر شامل ftp برای انتقال فایل و mailto برای آدرسهای ایمیل هستند.
2. نام دامنه (Domain Name): این بخش آدرس منحصر به فرد وبسایت است که توسط سیستم نام دامنه (DNS) به یک آدرس IP تبدیل میشود. این نام میتواند شامل www و دامنههای سطح بالایی مانند .com`، .org`، .net و غیره باشد.
3. پورت (Port): معمولاً پورت به صورت پیشفرض استفاده میشود و در URL نمایش داده نمیشود. با این حال، اگر از پورت غیر استاندارد استفاده شود، باید در URL مشخص شود. به عنوان مثال، :8080.
4. مسیر (Path): این بخش به مسیری روی سرور اشاره دارد که به فایل یا منبع خاصی هدایت میشود. مسیر میتواند شامل چندین دایرکتوری و زیردایرکتوری باشد.
5. پارامترهای جستجو (Query Parameters): این بخش معمولاً پس از علامت سوال (`?`) قرار میگیرد و شامل جفتهای کلید-مقدار است که اطلاعات اضافی را به سرور ارسال میکنند. هر جفت با علامت & از دیگری جدا میشود.
6. قطعه یا بخش (Fragment): این بخش با یک علامت # آغاز میشود و به یک بخش خاص از صفحه وب اشاره دارد، معمولاً برای پیوند به یک قسمت داخلی از همان صفحه استفاده میشود.
مثال جامع:https://www.example.com:8080/directory/page.html?name=JohnDoe&age=25#section2
در این مثال:
– https پروتکل است.
– www.example.com نام دامنه است.
– :8080 پورت است.
– /directory/page.html مسیر است.
– name=JohnDoe&age=25 پارامترهای جستجو هستند.
– #section2 قطعه یا بخش است.
این ساختار به مرورگرها و سرورها کمک میکند تا منابع اینترنتی را به درستی پیدا کنند و به کاربران نمایش دهند.
بخشهای مختلف یک URL به طور دقیقتر شامل موارد زیر هستند:
1. پروتکل (Protocol): این بخش تعیین میکند که چگونه دادهها بین مرورگر شما و سرور تبادل میشوند. پروتکلهای رایج شامل http (پروتکل انتقال ابرمتن) و https (پروتکل انتقال ابرمتن امن) هستند. برخی پروتکلهای دیگر شامل ftp برای انتقال فایل و mailto برای آدرسهای ایمیل هستند.
2. نام دامنه (Domain Name): این بخش آدرس منحصر به فرد وبسایت است که توسط سیستم نام دامنه (DNS) به یک آدرس IP تبدیل میشود. این نام میتواند شامل www و دامنههای سطح بالایی مانند .com`، .org`، .net و غیره باشد.
3. پورت (Port): معمولاً پورت به صورت پیشفرض استفاده میشود و در URL نمایش داده نمیشود. با این حال، اگر از پورت غیر استاندارد استفاده شود، باید در URL مشخص شود. به عنوان مثال، :8080.
4. مسیر (Path): این بخش به مسیری روی سرور اشاره دارد که به فایل یا منبع خاصی هدایت میشود. مسیر میتواند شامل چندین دایرکتوری و زیردایرکتوری باشد.
5. پارامترهای جستجو (Query Parameters): این بخش معمولاً پس از علامت سوال (`?`) قرار میگیرد و شامل جفتهای کلید-مقدار است که اطلاعات اضافی را به سرور ارسال میکنند. هر جفت با علامت & از دیگری جدا میشود.
6. قطعه یا بخش (Fragment): این بخش با یک علامت # آغاز میشود و به یک بخش خاص از صفحه وب اشاره دارد، معمولاً برای پیوند به یک قسمت داخلی از همان صفحه استفاده میشود.
مثال جامع:https://www.example.com:8080/directory/page.html?name=JohnDoe&age=25#section2
در این مثال:
– https پروتکل است.
– www.example.com نام دامنه است.
– :8080 پورت است.
– /directory/page.html مسیر است.
– name=JohnDoe&age=25 پارامترهای جستجو هستند.
– #section2 قطعه یا بخش است.
این ساختار به مرورگرها و سرورها کمک میکند تا منابع اینترنتی را به درستی پیدا کنند و به کاربران نمایش دهند.