国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

url中特殊字符的處理

wemall / 2210人閱讀

摘要:所以,都有哪些特殊字符需要做特殊處理呢將這些特殊的字符轉換成碼,格式為加字符的碼,即一個百分號,后面跟對應字符的進制碼值。參考文章特殊字符轉義及解決方法

一次在項目中,發送一個get請求,參數包含“#”,結果,從包括‘#’之后的字符串都沒傳遞過去。
當然,試了一下‘&’,問題更大。
所以,都有哪些特殊字符需要做特殊處理呢?

將這些特殊的字符轉換成ASCII碼,格式為:%加字符的ASCII碼,即一個百分號%,后面跟對應字符的ASCII(16進制)碼值。例如 空格的編碼值是"%20"。

URL特殊符號及對應的十六進制值編碼:

1. +     URL中+號表示空格 %2B   
2. 空格  URL中的空格可以用+號或者編碼 %20   
3. /     分隔目錄和子目錄 %2F    
4. ?     分隔實際的 URL 和參數 %3F    
5. %     指定特殊字符 %25    
6. #     表示書簽 %23    
7. &     URL中指定的參數間的分隔符 %26    
8. =     URL中指定參數的值 %3D  

解決方法:

str=str.replace(/\%/g,"%25").replace(/#/g,"%23").replace(/+/g,"%2B").replace(/"/g,"%22").replace(/"/g, "%27").replace(///g,"%2F").replace(" ","+").replace(/?/g,"%3F").replace(/&/g,"%26").replace(/=/g,"%3D")

+號表示空格,+號又能以“%2B”表示,所以要看出效果,注意replace的順序。同理的還有‘%’,‘%’也需要處理,而其他的字符處理之后都會包含‘%’,所以先處理‘%’,就能看到所有的處理之后的效果。

參考文章:url特殊字符轉義及解決方法

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84906.html

相關文章

  • PHPURL特殊字符引起問題(+,,=)

    摘要:中中特殊字符引起的問題前言,在做某個渠道的過程中,發現一個驗簽錯誤的問題。對已編碼的字符串進行解碼返回字符串,此字符串中百分號后跟兩位十六進制數的序列都將被替換成原義字符。 PHP中URL中特殊字符引起的問題(+,,=) 前言,在做某個渠道的過程中,發現一個驗簽錯誤的問題。但是,當時驗簽在兩個地方表現不一致,同一套處理方法,想到了這是因為兩個地方請求方式是不同的一個get方法另外一個自...

    RancherLabs 評論0 收藏0
  • Spring Cloud Config對特殊字符加密處理

    摘要:之前寫過一篇關于配置中心對配置內容加密解密的介紹構建微服務架構分布式配置中心加密解密。在這篇文章中,存在一個問題當被加密內容包含一些諸如這些特殊字符的時候,使用上篇文章中提到的類似這樣的命令去加密和解密的時候,會發現特殊字符丟失的情況。 之前寫過一篇關于配置中心對配置內容加密解密的介紹:《Spring Cloud構建微服務架構:分布式配置中心(加密解密)》。在這篇文章中,存在一個問題:...

    wslongchen 評論0 收藏0
  • BASE64編碼亂碼問題淺層分析與解釋

    摘要:當后端將數據取出再傳給前端時,發生了編碼混亂的問題。這樣的編碼錯誤問題導致數據上的,會造成不良的用戶體驗。但是,不幸的是,各方對該編碼的規則是不同的,這也造成亂碼的隱患。 本文由作者朱臻授權網易云社區發布。 1問題案例 曾在開發過程中,我們遇到了BASE64編碼亂碼的問題,該問題的場景如下: 當web前端,將帶有中文字符的字符串base64編碼后,傳到后端。當后端將數據取出再傳給we...

    yacheng 評論0 收藏0
  • encodeuricomponent VS encodeuri

    摘要:在查詢字符串中,符號用作鍵值對之間的分隔符。注意如果組件中含有分隔符,比如和,則應當使用方法分別對各組件進行編碼。也就是說,對全角日韓漢字起作用。 之所以對url進行編碼是因為有些字符有特殊的含義。當URI被作為參數進行傳輸或排版或受到文字處理程序的處理時,重要的空格可能會消失并且可能引入無關緊要的空格。在查詢字符串中,&符號(&)用作鍵值對之間的分隔符。 如果將&符號放入其中一個值中...

    RdouTyping 評論0 收藏0
  • HTTP權威指南:第二章

    摘要:無方案方案是規定如何訪問指定資源的主要標識符。比如指定文檔中的某個章節。編碼機制通過轉義表示法,表示不安全字符。表示一臺指定主機上可以直接訪問的文件,省略主機名則默認為本機由定義,訪問特定的文章或者新聞組。 URL概覽 前面提到,URL資源是HTTP協議所使用的尋找資源位置的定位符。分為三個部分,主要的結構是: 方案://服務器/路徑 這種結構使得網絡上的每一個資源都只有唯一的命名方法...

    pf_miles 評論0 收藏0

發表評論

0條評論

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