URL参数中有 特殊符号或加密数据 的问题解决
2024-10-12 19:58:11
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解码的步骤。
最新文章
- angularjs表单验证checkbox
- 十分钟了解分布式计算:Google Dataflow
- strace 解决库依赖问题
- WinJs项目介绍
- BLE-NRF51822教程18-overview
- IntellijIdea中常用的快捷键
- 转:LESS CSS 框架简介
- C++ 表达式语句 海伦的故事
- 使用BAT方法结束进程
- Android 检测是否连接蓝牙耳机
- caffe的Matlab接口安装
- JavaScript 基本语法 -- 数据类型 &; 变量
- Java 面向对象的基本特征
- 用java代码作日历
- nova系列一:虚拟化介绍
- [Android] Android 使用 Greendao 操作 db sqlite(2)-- 封装DaoUtils类
- 洛谷P3245 大数 [HNOI2016] 莫队
- pghoard 面向云存储的pg 备份&;&;恢复工具
- Django中使用mysql数据库并使用原生sql语句操作
- let‘s encrypt之nginx-https没有小锁
热门文章
- 第七届河南省赛10403: D.山区修路(dp)
- Yet Another Multiple Problem(bfs好题)
- ListBox控件的操作与实现
- EBS OAF 开发中的OAMessageRadioGroup控件
- javascript操作HTML元素
- 练习笔记:net,JqueryUI实现自动补全功能
- 面试题之请写出用于校验 HTML 文本框中输入的内容全部为数字 的 javascript 代码
- Android应用开发基础篇(8)-----SurfaceView
- BZOJ 1189: [HNOI2007]紧急疏散evacuate( BFS + 二分答案 + 匈牙利 )
- Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。