آدرسهای یکنواخت منبع (URL) در HTML
URL یک کلمه دیگر برای آدرس وب است. یک URL میتواند از کلمات (مانند codoloper.com) یا یک آدرس پروتکل اینترنت (IP) (مانند 192.68.20.50) تشکیل شده باشد. بیشتر مردم هنگام وبگردی نام را وارد میکنند، زیرا به خاطر سپردن نامها آسانتر از اعداد است.
مرورگرهای وب با استفاده از یک URL، صفحات را از سرورهای وب درخواست میکنند. یک آدرس یکنواخت منبع (URL) برای آدرسدهی یک سند (یا دادههای دیگر) در وب استفاده میشود.
یک آدرس وب مانند https://www.codoloper.com/html/default.asp از این قوانین نحوی (syntax) پیروی میکند:
scheme://prefix.domain:port/path/filename
توضیحات:
scheme - نوع سرویس اینترنتی را تعریف میکند (رایجترین آن http یا https است).
prefix - یک پیشوند دامنه را تعریف میکند (پیشفرض برای http، www است).
domain - نام دامنه اینترنتی را تعریف میکند (مانند codoloper.com).
port - شماره پورت در میزبان (host) را تعریف میکند (پیشفرض برای http، 80 است).
path - یک مسیر روی سرور را تعریف میکند (اگر حذف شود، به معنای دایرکتوری ریشه سایت است).
filename - نام یک سند یا منبع را تعریف میکند.
جدول زیر برخی از اسکیمهای رایج را لیست میکند:
URLها فقط با استفاده از مجموعه کاراکتر ASCII میتوانند از طریق اینترنت ارسال شوند. اگر یک URL حاوی کاراکترهایی خارج از مجموعه ASCII باشد، آن URL باید تبدیل شود.
انکودینگ URL کاراکترهای غیر-ASCII را به فرمتی تبدیل میکند که قابل انتقال از طریق اینترنت باشد. انکودینگ URL کاراکترهای غیر-ASCII را با یک علامت «%» و به دنبال آن ارقام هگزادسیمال جایگزین میکند.
URLها نمیتوانند شامل فاصله (space) باشند. انکودینگ URL معمولاً یک فاصله را با علامت مثبت (+) یا %20 جایگزین میکند.
اگر روی «Submit» کلیک کنید، مرورگر ورودی را قبل از ارسال به سرور، انکود (URL encode) خواهد کرد. یک صفحه روی سرور، ورودی دریافت شده را نمایش میدهد. چند ورودی دیگر را امتحان کنید و دوباره روی Submit کلیک کنید.
مرورگر شما ورودی را بر اساس مجموعه کاراکتر استفاده شده در صفحهتان انکود خواهد کرد. مجموعه کاراکتر پیشفرض در HTML5، UTF-8 است.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://www.w3schools.com/