日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

何时需要做urlEncode,以及为什么要做

發布時間:2023/12/19 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 何时需要做urlEncode,以及为什么要做 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在RFC1738中,對于URL可以使用的字符集做了如下規定:

只有0-9a-zA-Z的字母以及$-_.+!*'(),"這幾個特殊字符

而在html4中擴展了所有的unicode character set能夠在url中使用。

那么到底有哪些字符需要encoded呢?

1. ascii control characters

原因是:他們不可打印,

字符范圍iso-8859-1的00-1F 以及7F

2. non-ascii characters:

原因:這些字符因為不在ascii集合中不被認為在url中是合法的

字符范圍: iso-latin的80-FF范圍

3. reserved characters:

原因:URL使用部分預留的字符來定義url的語法。當這些字符在url中不被當作其特殊角色時,他們必須被encoded

字符范圍: $, &,+, , /,:,;,=,?,@

Character Code
Points
(Hex)
Code
Points
(Dec)
Dollar ("$")
Ampersand ("&")
Plus ("+")
Comma (",")
Forward slash/Virgule ("/")
Colon (":")
Semi-colon (";")
Equals ("=")
Question mark ("?")
'At' symbol ("@")
24
26
2B
2C
2F
3A
3B
3D
3F
40
36
38
43
44
47
58
59
61
63
64

4.unsafe characters

原因: 部分字符如果在url中可能導致歧義。這些字符也必須被encoded:

Character Code
Points
(Hex)
Code
Points
(Dec)
Why encode?
Space 20 32 Significant sequences of spaces may be lost in some uses (especially multiple spaces)
Quotation marks
'Less Than' symbol ("<")
'Greater Than' symbol (">")
22
3C
3E
34
60
62
These characters are often used to delimit URLs in plain text.
'Pound' character ("#") 23 35 This is used in URLs to indicate where a fragment identifier (bookmarks/anchors in HTML) begins.
Percent character ("%") 25 37 This is used to URL encode/escape other characters, so it should itself also be encoded.
Misc. characters:
Left Curly Brace ("{")
Right Curly Brace ("}")
Vertical Bar/Pipe ("|")
Backslash ("")
Caret ("^")
Tilde ("~")
Left Square Bracket ("[")
Right Square Bracket ("]")
Grave Accent ("`")
7B
7D
7C
5C
5E
7E
5B
5D
60
123
125
124
92
94
126
91
93
96
Some systems can possibly modify these chara

如何做url encoded呢?

url encoding of a character包含一個%號,并且以iso-latin的16進制兩位數來跟進

例如:

space = %20

使用javascript的

encodeURIComponent 函數來實現

總結

以上是生活随笔為你收集整理的何时需要做urlEncode,以及为什么要做的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。