http url encode/decode 总结
来源:互联网 发布:php的特点与优势 编辑:程序博客网 时间:2024/06/14 04:41
经常需要对url进行encoding,但从来没有深究过为什么需要这么干,以及encoding的原理。年终了,今天静心总结哈。
URL,全称 Uniform Resource Locator,统一资源定位符/统一资源标记,其实就是一个web页面的地址,浏览器通过这个地址从服务器请求一个页面。
URL 要在 Internet 上传输,必须使用 ASCII 字符集。由于实际应用中 URL 经常包含一些非 ASCII 字符,需要将它们转换为有效的 ASCII 格式的字符。
URL encoding 将不安全的ASCII字符(即非ASCII字符)替换为由%开始,后跟两位十六进制数字的字符串。encoding 就是根据一个预定义的标准字符映射表将一个个非ASCII字符转换为安全的ASCII字符串,以便在互联网上传输。
注意,URL 不能包含空格。URL encoding 通常会将空格替换为加号(+)或%20。
记得曾经遇到过 url 中原本就包含空格和/或加号(+),一端encode,传输,在另一端再decode后得到的数据有问题,具体细节模糊不清了,等以后遇到再补充。
参考资源
URL Encoding Reference
0 0
- http url encode/decode 总结
- Javascript url decode, encode
- oracle url encode decode
- C++ url encode decode
- url encode decode
- ExtJs encode & decode & url
- Url decode & encode
- oracle url encode decode
- url encode 和 decode
- URL Encode and URL Decode
- URL解码(Decode)/编码(Encode)
- URL解码(Decode)/编码(Encode)
- URL解码(Decode)/编码(Encode)
- C++ URL encode/decode (gb2312)
- C++ URL encode/decode (gb2312)
- C++ URL encode/decode (gb2312)
- 如何 Encode 和 Decode URL 地址?
- 客户端的Url encode和decode
- 摄像机成像、畸变模型(二)
- Anroid ListView分组和悬浮Header实现
- ios开发分页控件的相关操作
- 求X,Y的平均值
- C#的switch语句
- http url encode/decode 总结
- 【数据结构】·【链式栈】
- 升级ABAP SPs
- 需求分析之——用例图
- extern和static关键字
- hibernate回顾笔记
- Pat(Basic Level)Practice--1012(数字分类)
- Android camera 如何保存image
- cookie 和session 的区别详解