小黄片午夜视频在线播放-国产美女黄性色av网站-午夜神马影院网站台-久久一区二区三区少妇人妻-国产又大又长又粗又爽视频免费观看-特黄三级又长又粗又爽-美女下面粉嫩粉嫩冒白浆高清-国产免费自拍高清视频-国产精品一区二区高清在线

網(wǎng)站URL中特殊字符轉(zhuǎn)義編碼

網(wǎng)站開發(fā)建設(shè)的時(shí)候,有時(shí)候會(huì)使用JavaScript的escape(),encodeURIComponent(),encodeURI ()等函數(shù)進(jìn)行URL編碼,防止特殊字符接收不到或網(wǎng)站URL無(wú)法訪問(wèn)。
下面列出部分特殊字符的轉(zhuǎn)義編碼,以供參考:
字符 - URL編碼值
空格 - %20
"      - %22
#     - %23
%    - %25
&    - %26
(      - %28
)      - %29
+     - %2B
,       - %2C
/       - %2F
:       - %3A
;       - %3B
<      - %3C
=      - %3D
>      - %3E
?       - %3F
@     - %40
\       - %5C
|       - %7C  
URL特殊字符轉(zhuǎn)義 
URL中一些字符的特殊含義,基本編碼規(guī)則如下:
1、空格換成加號(hào)(+)
2、正斜杠(/)分隔目錄和子目錄
3、問(wèn)號(hào)(?)分隔URL和查詢
4、百分號(hào)(%)制定特殊字符
5、#號(hào)指定書簽
6、&號(hào)分隔參數(shù)

如果需要在URL中用到,需要將這些特殊字符換成相應(yīng)的十六進(jìn)制的值
+ %2B
/ %2F
? %3F
% %25
# %23
& %26

轉(zhuǎn)義字符串(Escape Sequence)也稱字符實(shí)體(Character Entity)。在HTML中,定義轉(zhuǎn)義字符串的原因有兩個(gè):第一個(gè)原因是像“<”和“>”這類符號(hào)已經(jīng)用來(lái)表示HTML標(biāo)簽,因此就不能直接當(dāng)做文本中的符號(hào)來(lái)使用。為了在HTML文檔中使用這些符號(hào),就需要定義它的轉(zhuǎn)義字符串。當(dāng)解釋程序遇到這類字符串時(shí)就把它解釋為真實(shí)的字符。在輸入轉(zhuǎn)義字符串時(shí),要嚴(yán)格遵守字母大小寫的規(guī)則。第二個(gè)原因是,有些字符在ASCII字符集中沒有定義,因此需要使用轉(zhuǎn)義字符串來(lái)表示。
其實(shí)所有編程語(yǔ)言,擁有轉(zhuǎn)義字符的原因基本上是兩點(diǎn):一、使用轉(zhuǎn)義字符來(lái)表示字符集中定義的字符,比如ASCll里面的控制字符及回車換行等字符,這些字符都沒有現(xiàn)成的文字代號(hào)。所以只能用轉(zhuǎn)義字符來(lái)表示 。二、某一些特定的字符在編輯語(yǔ)言中被定義為特殊用途的字符。這些字符由于被定義為特殊用途,它們失去了原有的意義。比如說(shuō)Html中,<被HTML定義為標(biāo)簽的開始,所以當(dāng)我們轉(zhuǎn)入<時(shí),HTML就會(huì)把它當(dāng)作為開始,而不是當(dāng)作一個(gè)<來(lái)看待。再如PHP 的雙引號(hào)("),被PHP定義為字符串的外圍標(biāo)簽,所以如果你在一對(duì)雙引號(hào)里面,還想要使用雙引號(hào),只能使用轉(zhuǎn)義字符了。不然PHP就會(huì)報(bào)錯(cuò)了。
從上面也可以看出轉(zhuǎn)義無(wú)非是兩種情況:1:將普通字符轉(zhuǎn)為特殊用途,一般是編程語(yǔ)言中,用于表示不能直接顯示的字符,比如后退鍵,回車鍵,等。2:用來(lái)將特殊意義的字符轉(zhuǎn)換回它原來(lái)的意義。一般用在正則表達(dá)式中。還有有些腳本語(yǔ)言是弱類型,有些語(yǔ)言比如html 并不是編程語(yǔ)言,而是標(biāo)記語(yǔ)言,有些語(yǔ)言只有一種類型 比如shell 腳本語(yǔ)言,這些語(yǔ)言中字符串都不加引號(hào)” ” ,或者可以不加引號(hào)“ ”,所以有時(shí)候需要轉(zhuǎn)義字符說(shuō)明某字符此時(shí)的身份是普通字符,而不是有特殊意義的元字符。
另外出于網(wǎng)站的安全。在數(shù)據(jù)寫入數(shù)據(jù)庫(kù)前,都會(huì)使用轉(zhuǎn)義字符(函數(shù))對(duì)一些敏感字符進(jìn)行轉(zhuǎn)義。這樣做可以避免一些別有用心的人利用特殊符號(hào)的注入攻擊。



本文地址:http://www.seojiayu.cn/article/626

↑上一篇:?特制金峻眉茶葉價(jià)格為何這么貴?
↓下一篇:?平時(shí)少喝茶的人為什么不建議喝小青柑?

填寫您的需求/意見獲取項(xiàng)目報(bào)價(jià)。

*請(qǐng)認(rèn)真詳細(xì)填寫需求信息(簡(jiǎn)單留言均不回復(fù)!!!!留言樣板!!! 戳>>),SNL會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。
線上服務(wù)咨詢掃碼關(guān)注SNL020-86000345填寫需求索取報(bào)價(jià)

Copyright ? 2003-2025 SNL 版權(quán)所有 廣州市天傳計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)有限公司 粵ICP備14094397號(hào)