100% کامل شده تا

منبع یاب‌های یکنواخت در اچ‌تی‌ام‌ال (HTML Uniform Resource Locators)

از موتو کد، دانشنامهٔ برنامه‌نویسی


URL یک کلمه دیگر برای آدرس وب است.

ممکن است URL از کلمات تشکیل شده باشد (مثلا motocode.ir) یا از آدرس پروتکل (IP) اینترنت (مثلا 192.68.20.50).

اکثر افراد هنگام گشت‌زدن در اینترنت از نام‌ها استفاده می‌کنند زیرا به خاطر سپردن نام‌ها ساده‌تر از اعداد است.[۱]


URL - منبع یاب یکنواخت (Uniform Resource Locator)

مرورگرهای وب از طریق URL صفحات را از سرورهای وب درخواست می‌کنند.

یک منبع یاب یکنواخت (URL) برای آدرس دهی به یک سند (یا داده‌های دیگر) در وب به کار می‌رود.

یک آدرس وب مانند https://motocode.ir/wiki/HTML:خانه از قواعد دستوری زیر پیروی می‌کند:

scheme://prefix.domain:port/path/filename


توضیح:

  • طرح کلی (scheme) - نوع سرویس اینترنت را مشخص می‌کند (رایج‌ترین سرویس http یا https است)
  • پیشوند - یک پیشوند دامنه مشخص می‌کند (پیش‌فرض www ,http است)
  • دامنه - نام دامنه اینترنتی را مشخص می‌کند (مانند motocode.ir)
  • درگاه (port) - شماره درگاه در میزبان (host) را مشخص می‌کند (پیش‌فرض برای http پورت 80 است)
  • مسیر - یک مسیر در سرور تعریف می‌کند (اگر حذف شود: مسیر اصلی (root) سایت)
  • نام فایل - نام یک منبع یا سند را مشخص می‌کند




طرح‌های کلی متداول URL (Common URL Schemes)

جدول زیر برخی از طرح‌های کلی رایج را آورده‌است:

طرح کلی نام کامل مورد استفاده
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 معمولاً یک فاصله را با نماد مثبت + یا 20% جایگزین می‌کند.



خودتان امتحان کنید

اگر برروی “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
برای دستیابی به مرجع کامل همهٔ کدگذاری‌های URL، از مرجع کدگذاری URL ما بازدید کنید.

منابع آموزشی




به‌روزرسانی شده: ۳۶ روز پیش