亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

URL的編碼或解碼方法

junbaor / 3524人閱讀

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

URL的合法字符

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

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

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

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

JavaScript的四個(gè)URL編碼/解碼方法: encodeURI

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

encodeURIComponent

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

decodeURI

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

decodeURIComponent

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/93180.html

相關(guān)文章

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

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

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

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

    1treeS 評(píng)論0 收藏0
  • URI編解碼詳解encodeURIComponent、encodeURI

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

    Youngdze 評(píng)論0 收藏0
  • python模塊之base64

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

    CoderDock 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<