url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?
解决办法
将这些字符转化成服务器可以识别的字符,对应关系如下:
URL字符转义

用其它字符替代吧,或用全角的。

+    URL 中+号表示空格                            %2B   
空格 URL中的空格可以用+号或者编码           %20 
/     分隔目录和子目录                              %2F     
?     分隔实际的URL和参数                         %3F     
%    指定特殊字符                                   %25     
#    表示书签                                         %23     
&    URL 中指定的参数间的分隔符                %26     
=    URL 中指定参数的值                           %3D

把DES加密后的字节信息简单地当作字符串,你会丢失许多信息。例如DES加密后直接放到URL的参数部分,当URLEnCode时就会当成字符串处理,从而丢失信息。
要想将DES加密结果变为字符串,最简单的想法就是使用Base64编码。而这个编码结果直接放到url参数中使用,当URLEnCode就不会有影响。当然在URLDeCode后,解码需要多一个Base64解码的步骤。

最新文章

  1. angularjs表单验证checkbox
  2. 十分钟了解分布式计算:Google Dataflow
  3. strace 解决库依赖问题
  4. WinJs项目介绍
  5. BLE-NRF51822教程18-overview
  6. IntellijIdea中常用的快捷键
  7. 转:LESS CSS 框架简介
  8. C++ 表达式语句 海伦的故事
  9. 使用BAT方法结束进程
  10. Android 检测是否连接蓝牙耳机
  11. caffe的Matlab接口安装
  12. JavaScript 基本语法 -- 数据类型 & 变量
  13. Java 面向对象的基本特征
  14. 用java代码作日历
  15. nova系列一:虚拟化介绍
  16. [Android] Android 使用 Greendao 操作 db sqlite(2)-- 封装DaoUtils类
  17. 洛谷P3245 大数 [HNOI2016] 莫队
  18. pghoard 面向云存储的pg 备份&&恢复工具
  19. Django中使用mysql数据库并使用原生sql语句操作
  20. let‘s encrypt之nginx-https没有小锁

热门文章

  1. 第七届河南省赛10403: D.山区修路(dp)
  2. Yet Another Multiple Problem(bfs好题)
  3. ListBox控件的操作与实现
  4. EBS OAF 开发中的OAMessageRadioGroup控件
  5. javascript操作HTML元素
  6. 练习笔记:net,JqueryUI实现自动补全功能
  7. 面试题之请写出用于校验 HTML 文本框中输入的内容全部为数字 的 javascript 代码
  8. Android应用开发基础篇(8)-----SurfaceView
  9. BZOJ 1189: [HNOI2007]紧急疏散evacuate( BFS + 二分答案 + 匈牙利 )
  10. Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。