آموزش طراحی سایتآموزش HTML

کار با URL Encode در HTML

رمزنگاری لینک یا URL Encode در HTML چیست و چه کاربردی دارد؟ آیا در HTML کاراکتر‌های ویژه نیز پشتیبانی می‌شوند؟ در این مقاله به آشنایی رمزنگاری لینک‌ها صحبت می‌کنیم.

کار با URL Encode در HTML

قبل از اینکه با اینکود کردن URL آشنا شویم بهتر است که با مفهوم واژه URL آشنا شویم و متوجه شویم که چه بخش‌هایی را شامل می‌شوند.

آشنایی با URL

واژه URL مخفف کلمه Uniform Resource Locator می‌باشد و ساختار یک URL مثل https://mizfa.com/blog/file-path-html به صورت کل به شکل زیر می‌باشد:

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

بخش Scheme – به معنی نوع سرویس اینترنت می‌باشد. (معروف‌ترین سرویس‌ها http و https می‌باشد.)

بخش Prefix  -بیانگر پیشوند های قبل از دامنه اینترنتی است. (مانند www و همچنین در بیشتر اوقات ساب دامنه)

بخش Domain – اشاره گر دامنه اینترنتی می‌باشد. (مثلا Mizfa.com)

بخش Port – به معنی شماره پورت در میزبان می‌باشد. (به صورت پیشفرض عدد ۸۰ برای پورت‌ها تعیین می‌شود).

بخش Path – به معنی پوشه‌ای درون سرور می‌باشد. (اگر این بخش در لینکی وجود نداشت به معنی این است که محتوا در فضای root ذخیره شده است).

بخش FileName – به معنی نام سند منبع ما می‌باشد.

کاربردی‌ترین Scheme ها

در جدول زیر لیست کاربردی‌ترین Scheme‌های موجود را مشاهده می‌کنید:

Scheme کوتاه شده‌ی کلمه : استفاده برای :
http HyperText Transfer Protocol صفحات وب عادی – رمزنگاری نشده
https Secure HyperText Transfer Protocol صفحات وب امن – رمزنگاری شده
ftp File Transfer Protocol دانلود و آپلود فایل‌ها در سرور
file آدرس یک فایل در کامپیوتر

اینکود کردن URL

اینکد کردن URL روشی است برای ترجمه کاراکتر‌های غیرقابل چاپ و یا کاراکتر‌های با معنای خاص در داخل URL که آدرس تبدیل شده به صورت یکپارچه و جهانی مورد پذیرش سرور‌ها و مرورگر‌های وب است.

این کاراکتر‌های خاص عبارت اند از:

کاراکتر‌های کنترل ASCII

در واقع کاراکتر‌های غیرقابل چاپی هستند که برای کنترل خروجی استفاده می‌شوند.

کاراکتر های کنترل غیر ASCII

کاراکتر‌های خارج از دامنه ASCII (128 کاراکتر) در این دسته قرار می‌گیرند.

کاراکتر‌های رزرو شده یا از پیش تعیین شده

این کاراکتر‌های خاص هستند مانند علامت دلار، جمع و تفریق و… . قرار گرفتن این کاراکتر به صورت مستقیم داخل URL باعث ایجاد تغییر در معنای آدرس می‌شود به همین دلیل باید اینکد شوند.

اینم بخون، جالبه
لینک نوفالو (nofollow) چیست و تاثیر آن در سئو

کاراکتر‌های ناامن

کاراکتر‌هایی مانند فاصله، علامت سوال، علامت بزرگتر و کوچکتر و … . باعث بروز مشکل در اصل  URL خواهند شد.

در فرآیند اینکد، کاراکتر‌های غیر مجاز با سه کاراکتر دیگر جا به جا می‌شوند. این سه کاراکتر شامل یک علامت درصد و دو عدد هگزادسیمال است که به موقعیت کاراکتر در ASCII اشاره دارد.

مثال

یکی از رایج ترین کاراکتر‌های غیر مجاز در URL، کاراکتر فاصله است. شما نمی‌توانید یک فاصله را درURL به صورت مستقیم قرار دهید. در آدرس زیر فاصله به عدد دسیمال 20 تبدیل شده است.

http://www.example.com/new%20pricing.htm

آدرس بالا در واقع به صفحه new pricing.htm اشاره دارد.

نتیجه گیری

در این مقاله با مفهوم URL و URL Encode آشنا شدید و با کاراکتر‌های مجاز و غیر مجاز در رمزنگاری لینک‌ها آشنا شدید.

اگر در رابطه با لینک‌ها به اطلاعات بیشتری نیاز دارید، می‌توانید برچسب آموزش لینک‌سازی میزفا را دنبال کنید.

اگر اطلاعات مفید‌تری در مبحث رمزنگاری لینک‌ها یا URL Encode می‌دانید، آن را با ما و دوستان خود در میزفا به اشتراک بگذارید.

کار با URL Encode در HTML
امتیاز 5 از 1 رای
برچسب ها

علی اسمعیلی

سادگی نهایت پیچیدگیست.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره رایگان سئو