成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

URL的編碼或解碼方法

junbaor / 3477人閱讀

摘要:的四個編碼解碼方法將元字符和語義字符之外的字符都進(jìn)行轉(zhuǎn)義,一般用于知道該只用于完整的時使用將除了語義字符之外的字符進(jìn)行轉(zhuǎn)義,包括元字符,因此,它的參數(shù)通常是的路徑或參數(shù)值,而不是整個。還原轉(zhuǎn)義后的片段。

URL的合法字符

URL的合法字符表示再瀏覽器的地址欄中不會被轉(zhuǎn)義的字符,有兩種:

URL元字符:分號(;),逗號(’,’),斜杠(/),問號(?),冒號(:),at(@),&,等號(=),加號(+),美元符號($),井號(#)

語義字符:a-z,A-Z,0-9,連詞號(-),下劃線(_),點(.),感嘆號(!),波浪線(~),星號(*),單引號(),圓括號(()`)

當(dāng)輸入的字符不符合以上的字符時,瀏覽器就會把該字符轉(zhuǎn)義,規(guī)則:根據(jù)操作系統(tǒng)的默認(rèn)編碼,將每個字節(jié)轉(zhuǎn)為百分號(%)加上兩個大寫的十六進(jìn)制字母。
比如:當(dāng)再瀏覽器地址欄中輸入www.baidu.com/q=你好時,會被轉(zhuǎn)義成例如www.baidu.com/q=%E6%98%A5%E8%8A%82類似的字符串,瀏覽器才會讀取。

JavaScript的四個URL編碼/解碼方法: encodeURI

將元字符和語義字符之外的字符都進(jìn)行轉(zhuǎn)義,一般用于知道該URL只用于完整的URL時使用

encodeURIComponent

將除了語義字符之外的字符進(jìn)行轉(zhuǎn)義,包括元字符,因此,它的參數(shù)通常是URL的路徑或參數(shù)值,而不是整個URL。
比如說,要在谷歌中搜索www.baidu.com/q=5&name時,若使用encodeURI,&字符并不會被轉(zhuǎn)義,從而改變其真正的URL。

decodeURI

還原轉(zhuǎn)義后的URL,是encodeURI方法的逆運算。

decodeURIComponent

還原轉(zhuǎn)義后的URL片段。是encodeURIComponent方法的逆運算。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/93180.html

相關(guān)文章

  • 深入分析 Java Web 中中文編碼問題

    摘要:文章首發(fā)地址深入分析中的中文編碼問題背景編碼問題一直困擾著程序開發(fā)人員,尤其是在中更加明顯,因為是跨平臺的語言,在不同平臺的編碼之間的切換較多。 文章首發(fā)地址:深入分析 Java Web 中的中文編碼問題 背景: 編碼問題一直困擾著程序開發(fā)人員,尤其是在 Java 中更加明顯,因為 Java 是跨平臺的語言,在不同平臺的編碼之間的切換較多。接下來將介紹 Java 編碼問題出現(xiàn)的根本原...

    jsyzchen 評論0 收藏0
  • 樂字節(jié)-Java8新特性之Base64和重復(fù)注解與類型注解

    摘要:上一篇小樂給大家說了樂字節(jié)新特性之,接下來小樂繼續(xù)給大家說一說新特性之和重復(fù)注解與類型注解。內(nèi)部類與方法相關(guān)的內(nèi)部類這是一個靜態(tài)類。也是一個靜態(tài)類。 上一篇小樂給大家說了《樂字節(jié)-Java8新特性之Date API》,接下來小樂繼續(xù)給大家說一說Java8新特性之Base64和重復(fù)注解與類型注解。 一、Base64 在Java 8中,內(nèi)置了Base64編解碼相關(guān)的特性。Java 8中使用...

    1treeS 評論0 收藏0
  • URI編解碼詳解encodeURIComponent、encodeURI

    摘要:可選項目,一般使用隔開或隔開的鍵值對可選項目包,其它額外的標(biāo)識信息和的不同這和長得也很相似,是的縮寫,譯為統(tǒng)一資源定位符。格式類似協(xié)議主機名具體地址可能還有參數(shù)這里有三個概念,統(tǒng)一資源標(biāo)識符,統(tǒng)一資源定位符,統(tǒng)一資源名稱。 URI URI是Universal Resource Identifier通用資源標(biāo)志符,是一個用于標(biāo)識某一互聯(lián)網(wǎng)資源名稱的字符串。 該種標(biāo)識允許用戶對任何(包括本...

    Youngdze 評論0 收藏0
  • python模塊之base64

    摘要:模塊提供了在二進(jìn)制數(shù)據(jù)和可打印字符間編解碼的功能,包括中定義的等編碼。可應(yīng)用于生成安全的或文件系統(tǒng)編碼場景中。等同于對類字節(jié)對象或純字符組成的字符串進(jìn)行標(biāo)準(zhǔn)解碼,返回解碼后的字節(jié)序列。 base64模塊提供了在二進(jìn)制數(shù)據(jù)和可打印ASCII字符間編解碼的功能,包括RFC3548中定義的Base16, Base32, Base64, Ascii85, Base85等編碼。 RFC3548中...

    CoderDock 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<