url編碼--url中含有空格問題


開發web服務中,發現當url中含有空格時,會報 400 error: bad request sytanx,經分析,url中含有特殊字符時,服務端可能無法識別。如+,空格,/,?,%,#,&,=等。該如何破呢?

應當使用字符轉義,將特殊字符進行編碼表示。編碼格式是:% + 對應字符的ascii碼。

 

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

 

將特殊字符replace成轉義編碼即可


參考:https://blog.csdn.net/luo_deng/article/details/12186535


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM