日韩好精品视频你懂的|我可以稍微放进你里面吗校园|九色终合九色综合88|柚木提娜75部合集|直来直往舞蹈|本道综合精品等新內容|扒开粉嫩小泬舌头伸进去

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

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



本文地址:http://m.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)