دستورالعمل کدگذاری URL HTML

دستورالعمل کدگذاری URL HTML

URL - مکان‌یاب منابع یکپارچه (Uniform Resource Locator)

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

URL آدرس صفحه‌ی وب است، مانند: https://www.codew3c.com.

کدگذاری URL (کدگذاری درصد)

تابع‌های کدگذاری URL کاراکترها را به فرمتی قابل انتقال از طریق اینترنت تبدیل می‌کنند.

URL فقط می‌تواند از مجموعه‌ی کاراکترهای ASCII از طریق اینترنت ارسال می‌شود.

به دلیل اینکه URL معمولاً شامل کاراکترهایی خارج از مجموعه‌ی ASCII است، بنابراین باید URL به فرمت ASCII معتبر تبدیل شود.

کدگذاری URL از علامت "%" به دنبال عدد شانزده‌ای برای جایگزینی کاراکترهای ASCII ناامن استفاده می‌کند.

URL نمی‌تواند شامل فاصله باشد. کدگذاری URL معمولاً از علامت‌های (+) یا %20 برای جایگزینی فاصله استفاده می‌کند.

آزمایش کنید

اگر روی دکمه‌ی «ارسال» زیر کلیک کنید، مرورگر متن ورودی را کدگذاری URL می‌کند و سپس آن را به سرور ارسال می‌کند. صفحه‌ی سرور نمایش‌دهنده‌ی ورودی دریافت شده خواهد بود.

لطفاً ورودی دیگر را امتحان کنید و سپس دوباره روی دکمه‌ی ارسال کلیک کنید.

تابع‌های کدگذاری URL

در جاوااسکریپت، PHP و ASP، تابع‌هایی برای کدگذاری URL توالی‌های رشته‌ای وجود دارد.

در PHP rawurlencode() تابع استفاده کنید، در حالی که ASP Server.URLEncode() تابع.

در جاوااسکریپت می‌توانید از encodeURIComponent() تابع.

برای مشاهده‌ی نحوه‌ی کدگذاری متن توسط تابع‌های جاوااسکریپت، روی دکمه‌ی «URL کدگذاری شده» کلیک کنید.

توجه:تابع‌های جاوااسکریپت فضاهای خالی را به %20 کدگذاری می‌کنند.

دستورالعمل‌های کدگذاری ASCII

مرورگر متن ورودی را بر اساس مجموعه‌ی کاراکترهای استفاده شده در صفحه‌ی وب کدگذاری می‌کند.

پایه‌ی پیش‌فرض کاراکترهای HTML5 UTF-8 است.

کاراکتر از Windows-1252 آمده است از UTF-8 آمده است
space %20 %20
! %21 %21
" %22 %22
# %23 %23
$ %24 %24
% %25 %25
& %26 %26
' %27 %27
( %28 %28
) %29 %29
* %2A %2A
+ %2B %2B
, %2C %2C
- %2D %2D
. %2E %2E
/ %2F %2F
0 %30 %30
1 %31 %31
2 %32 %32
3 %33 %33
4 %34 %34
5 %35 %35
6 %36 %36
7 %37 %37
8 %38 %38
9 %39 %39
: %3A %3A
; %3B %3B
< %3C %3C
= %3D %3D
> %3E %3E
? %3F %3F
@ %40 %40
A %41 %41
B %42 %42
C %43 %43
D %44 %44
E %45 %45
F ـ ـ
%46 %46 %46
G %47 %47
H %48 %48
I %49 %49
J %4A %4A
K %4B %4B
L %4C %4C
M %4D %4D
N %4E %4E
O %4F %4F
P %50 %50
Q %51 %51
R %52 %52
S %53 %53
T %54 %54
U %55 %55
V %56 %56
W %57 %57
X %58 %58
Y %59 %59
Z %5A %5A
[ %5B %5B
\ %5C %5C
] %5D %5D
^ _ _
` %5F %5F
%60 a a
%61 b b
c %63 %63
d %64 %64
e %65 %65
f %66 %66
g %67 %67
h %68 %68
i %69 %69
j %6A %6A
k %6B %6B
l %6C %6C
m %6D %6D
n %6E %6E
o %6F %6F
p %70 %70
q %71 %71
r %72 %72
s %73 %73
t %74 %74
u %75 %75
v %76 %76
w %77 %77
x %78 %78
y %79 %79
z %7A %7A
{ %7B %7B
| %7C %7C
} %7D %7D
~ %7E %7E
  %7F %7F
` %80 %E2%82%AC
 %81 %81
%82 %E2%80%9A
ƒ %83 %C6%92
%84 %E2%80%9E
%85 %E2%80%A6
%86 %E2%80%A0
%87 %E2%80%A1
ˆ %88 %CB%86
%89 %E2%80%B0
Š %8A %C5%A0
%8B %E2%80%B9
Œ %8C %C5%92
 %8D %C5%8D
Ž %8E %C5%BD
 %8F %8F
 %90 %C2%90
%91 %E2%80%98
%92 %E2%80%99
%93 %E2%80%9C
%94 %E2%80%9D
%95 %E2%80%A2
%96 %E2%80%93
%97 %E2%80%94
˜ %98 %CB%9C
%99 %E2%84
š %9A %C5%A1
%9B %E2%80
œ %9C %C5%93
 %9D %9D
ž %9E %C5%BE
Ÿ %9F %C5%B8
  %A0 %C2%A0
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام‌المسلمین سلام‌المسلمین
سلام‌المسلمین سلام %C3%9F
à %E0 %C3%A0
á %E1 %C3%A1
â %E2 %C3%A2
ã %E3 %C3%A3
ä %E4 %C3%A4
å %E5 %C3%A5
æ %E6 %C3%A6
ç %E7 %C3%A7
è %E8 %C3%A8
é %E9 %C3%A9
ê %EA %C3%AA
ë %EB %C3%AB
ì %EC %C3%AC
í %ED %C3%AD
î %EE %C3%AE
ï %EF %C3%AF
ð %F0 %C3%B0
ñ %F1 %C3%B1
ò %F2 %C3%B2
ó %F3 %C3%B3
ô %F4 %C3%B4
õ %F5 %C3%B5
ö %F6 %C3%B6
÷ %F7 %C3%B7
ø %F8 %C3%B8
ù %F9 %C3%B9
ú %FA %C3%BA
û %FB %C3%BB
ü %FC %C3%BC
ý %FD %C3%BD
þ %FE %C3%BE
ÿ %FF %C3%BF

دستورالعمل‌های URL‌کدگذاری

کاراکترهای کنترلی ASCII %00-%1F اولین بار برای کنترل دستگاه‌های سخت‌افزاری طراحی شده است.

کاراکترهای کنترلی با URL مرتبط نیستند.

کاراکترهای ASCII توضیحات URL-encoding
NUL کاراکتر خالی %00
SOH شروع سربرگ %01
STX شروع متن %02
ETX پایان متن %03
EOT پایان انتقال %04
ENQ سوال %05
ACK تایید %06
BEL زنگ (طنین) %07
BS بک‌اسپیس %08
HT تب‌زنی افقی %09
LF ورود به خط %0A
VT تب‌زنی عمودی %0B
FF صفحه‌بر %0C
CR بازگشت به خط %0D
SO خروج از حالت تغییر %0E
SI ورود به حالت تغییر %0F
DLE escape داده‌ای %10
DC1 کنترل دستگاه 1 %11
DC2 کنترل دستگاه 2 %12
DC3 کنترل دستگاه 3 %13
DC4 کنترل دستگاه 4 %14
NAK تایید منفی %15
SYN همگام‌سازی %16
ETB پایان بلوک انتقال %17
CAN لغو %18
EM پایان رسانه %19
SUB جایگزین %1A
ESC escape %1B
FS separator فایل %1C
GS separator گروه %1D
RS separator ضبط %1E
US separator واحد %1F