URL برای آدرس دادن در دنیای وب استفاده میشود. URL نام دیگر web address است.
نحوه کار URL
مرورگر، با استفاده از URL از وب سرور صفحه را درخواست میکند. در دنیای وب از URL برای فراخوانی سند HTML و یا دیتاهای دیگر استفاده میشود.
آدرس وب مانند http://kntit.ir/code/html.html از قواعد زیر استفاده میکند:
scheme://prefix.domain:port/path/filename
توضیحات:
- Scheme - نوع سرویس اینترنتی را توضیح میدهد (http یا https بیشتر از همه استفاده میشوند)
- Prefex – پیشوند دامنه است (www پیشوند پیشفرض http است)
- Domain – نام دامنه است (مانند kntit.ir)
- Port – عدد پورت هاست را نشان میدهد (پورت پیش فرض 80 است)
- Path – مسیر سرور را توضیح میدهد (اگر مسیری نداشت پوشه اصلی سایت درنظر گرفته میشود)
- Filename – نام سند یا منبع را توضیح میدهد
الگوی URL
جدول زیر بعضی از این الگوها را نشان میدهد:
الگو | نام کامل | مورد استفاده |
---|---|---|
http | HyperText Transfer Protocol | وب سایت های عادی. رمزگذاری نشده |
https | Secure HyperText Transfer Protocol | وب سایت های امن. رمزگذاری شده |
ftp | File Transfer Protocol | آپلود و دانلود فایل ها |
file | فایل رو سیستم شما |
URL Encoding
URLها با استفاده از مجموعه کاراکترهای ASCII میتوانند فرستاده شوند. اگر یک URL شامل کارکترهای خارج از مجموعه ASCII بود، URL تبدیل میشود.
URL encode کاراکترهای غیر ASCII ر به فورمتی تبدیل میکند که در اینترنت قابل فرستادن باشد.
URL encode تمامی کاراکترهای غیر ASCII را با اعداد hexadecimal که بعد از “%” می آیند جایگزین میکنند.
URLها نمیتوانند فاصله داشته باشند. URL encode معمولا فاصله را با علامت (+) یا %20 جایگزین میکند.