URL篇之不安全字符处理
2024-09-30 01:35:49
URL是可移植的。它要统一命名因特网上的所有资源,就需要通过各种不同的协议来传送这些资源。这些协议在传输数据时会使用不同的机制,所以,设计URL,使其可以通过任意因特网协议安全地传输是很重要的。
URL默认是以US-ASCII字符集编码,但这种编码不能很好的支持多语言的变体字符,而且,有些URL中还会包含任意的二进制数据,因此就在US-ASCII字符集中将转义序列集成进去。通过转义序列,就可以使用US-ASCII字符集的有限子集对任意字符值或数据进行编码。
转义序列的表示法:%(百分号)+ 两个表示字符ASCII码的十六进制数
编码示例:
字符 | ASCII码 | 示例URL |
~ | 126(0x7E) | http://www.joes-hardware.com/%7Ejoe |
空格 | 32(0x20) | http://www.joes-hardware.com/more%20tools.html |
% | 37(0x25) | http://www.joes-hardware.com/100%25satisfaction.html |
最新文章
- php摇杆Tiger摇奖
- mac安装paramiko
- mysql 导出过长的数字列时变科学计数法问题解决办法
- 实现GridControl行动态改变行字体和背景色
- 一个简单的基于 DirectShow 的播放器 1(封装类)
- google 跨域解决办法
- Windows服务器环境下jenkins下载和安装
- 【转载】Fiddler工具使用介绍(一)
- leetcode每日刷题计划-简单篇day6
- JAVA中的Random()函数
- [antd-design-pro] mock 数据(post,request不一致)Sorry, we need js to run correctly!
- PHP保留两位小数并且四舍五入及不四舍五入的方法
- 如何使用chrome浏览器进行js调试找出元素绑定的点击事件
- 配置openssh实现sftp远程文件上传
- 使用PinYin4j.jar将汉字转换为拼音
- Python 开发者在迁移到 Go(lang) 时需要知道哪些事?
- jquery each循环遍历完再执行的方法 因为each是异步的 所以要加计数器.
- vijos:旅行家的预算[贪心]
- 话说文件系统——VFS简介(二)
- ubuntu开启ROOT用户自动登录教程