URL Encoding in HTTP

 ترميز URL في HTTP

عناوين HTTP URL المرسلة عبر الإنترنت باستخدام مجموعة أحرف ASCII. في ترميز URL ، يتم تنفيذ الأشياء التالية:

1. قم بتحويل جميع الأحرف "غير الآمنة" إلى "٪ xx" ، حيث تمثل xx قيمة ASCII للحرف بالنظام السادس عشر (hexadecimal).

2. كل المساحات(space) تتغير إلى (+).

3. ربط الاسم والقيمة معًا باستخدام = و &

مثال:

  1.  name1=value1&name2=value2&name3=value3

4. بالنسبة إلى الإرسال POST ، ستكون السلسلة نص رسالتنا ، وبالنسبة إلى إرسال GET ، ستكون سلسلة الاستعلام هي نص رسالتنا.

يتم عرض رموز ASCII للأحرف وبدائلها في الجدول التالي. يمكن استخدام هذه البدائل للرمز في عنوان URL قبل تمريره إلى الخادم:


SymbolASCIIReplacement
Backspace08%08
tab09%09
linefeed10%0A
creturn13% 0D
space32%20 or +
!33%21
"34%22
#35%23
$36%24
%37%25
&38%26
'39%27
(40%28
)41%29
*42*
+43%2B
'44%2C
-45-
.46.
/47%2F
0480
1491
2502
3513
4524
5535
6546
7557
8568
9579
:58%3A
;59%3B
<60%3C
=61%3D
>62%3E
?63%3F
@64%40
A65A
B66B
C67C
D68D
E69E
F70F
G71G
H72H
I73I
J74J
K75K
L76L
M77M
N78N
O79O
P80P
Q81Q
R82R
S83S
T84T
U85U
V86V
W87W
X88X
Y89Y
Z90Z
[91%5B
\92%5C
]93%5D
^94%5E
_95_
.96%60
a97a
b98b
c99c
d100d
e101e
f102f
g103g
h104h
i105i
j106j
k107k
l108l
m109m
n110n
o1110
p112p
q113q
r114r
s115s
t116t
u117u
v118v
w119w
x120x
y121y
z122z
{123%7B
|124%7C
}125%7D
~126%7E
<127%7F
>127Encode with "%xx", where "xx" is the ASCII
value of the character, in hexadecimal

إرسال تعليق

أحدث أقدم

نموذج الاتصال