منبع یابهای یکنواخت
URL نام دیگر آدرس وب است.[۱]
ممکن است URL از کلمات تشکیل شده باشد (wikicod.ir) یا از آدرس پروتکل (به انگلیسی: IP) اینترنت (192.68.20.50).
اکثر افراد هنگام گشتزدن در اینترنت از نامها استفاده میکنند زیرا به خاطر سپردن نامها سادهتر از اعداد است.
URL - منبع یاب یکنواخت (به انگلیسی: Uniform Resource Locator)
مرورگرهای وب از طریق URL صفحات را از سرورهای وب درخواست میکنند.
یک منبع یاب یکنواخت (به انگلیسی: URL) برای آدرس دهی به یک سند (یا دادههای دیگر) در وب به کار میرود.
یک آدرس وب مانند https://wikicod.ir/wiki/HTML:خانه از قواعد نحوی زیر پیروی میکند:
scheme://prefix.domain:port/path/filename
توضیح:
- طرح کلی (به انگلیسی: scheme) - نوع سرویس اینترنت را مشخص میکند (رایجترین سرویس http یا https است)
- پیشوند - یک پیشوند دامنه مشخص میکند (پیش فرضhttp ،www است)
- دامنه - نام دامنه اینترنتی را مشخص میکند (مانند wikicod.ir)
- درگاه (به انگلیسی: port) - شماره درگاه در میزبان (به انگلیسی: host) را مشخص میکند (پیش فرض برای http پورت ۸۰ است)
- مسیر - یک مسیر در سرور تعریف میکند (اگر حذف شود: مسیر اصلی (به انگلیسی: root) سایت)
- نام فایل - نام یک منبع یا سند را مشخص میکند
طرح های کلی (به انگلیسی: Schemes) متداول URL
جدول زیر برخی از طرحهای کلی رایج را آوردهاست:
طرح کلی | نام کامل | مورد استفاده |
---|---|---|
http | HyperText Transfer Protocol | صفحات وب رایج. رمرگذاری نشده |
https | Secure HyperText Transfer Protocol | صفحات وب امن. رمز گذاری شده |
ftp | File Transfer Protocol | دانلود یا آپلود فایل |
file | فایلی در رایانه شما |
کدگذاری URL
URLها را میتوان با استفاده از مجموعه کاراکتر ASCII تنها از طریق اینترنت ارسال کرد. اگر یک URL دارای کاراکترهایی به غیر از ASCII باشد، URL باید تبدیل شود.
کدگذاری URL کاراکترهای غیر ASCII را به فرمتی تبدیل میکند که در سراسر اینترنت منتقل میشوند.
کدگذاری URL کاراکترهای غیر ASCI را با یک “%” به همراه اعداد هگزادسیمال جایگزین میکند.
URLها نمیتوانند فاصله داشته باشند. کدگذاری URL معمولاً یک فاصله را با نماد مثبت + یا ۲۰% جایگزین میکند.
مشاهدهٔ نتیجه
ساخت نمونه مثال این بخش در دست اقدام است.
اگر برروی “Submit” کلیک کنید، مرورگر کدگذاری URL ورودی را پیش از ارسال آن به سرور انجام میدهد.
صفحهای در سرور ورودی دریافت شده را نمایش میدهد.
ورودی دیگری را امتحان کنید و مجدداً برروی Submit کلیک کنید.
مثال های کدگذاری ASCII
مرورگر شما ورودی را براساس مجموعه کاراکتر مورد استفاده در صفحه شما کدگذاری میکند.
مجموعه کاراکتر پیش فرض UTF-8 ،HTML5 است.
کاراکتر | از Window-1252 | از UTF-8 |
---|---|---|
€ | %80 | %E2%82%AC |
£ | %A3 | %C2%A3 |
© | %A9 | %C2%A9 |
® | %AE | %C2%AE |
À | %C0 | %C3%80 |
Á | %C1 | %C3%81 |
 | %C2 | %C3%82 |
à | %C3 | %C3%83 |
Ä | %C4 | %C3%84 |
Å | %C5 | %C3%85 |
منابع آموزشی