一、URI
1. URI基本格式以及与URL的区别
a. 简介
URI/URL/URN简介:
URI定义:
b. URI的组成
使用ABNF描述URI:
hier-part authority:
hier-part path:
c. 相对URL
2. URI编码
a. 为什么要进行URI编码
- 传递的数据中,存在用作分隔符的保留字符。例子:https://www.baidu.com/s?wd=?#! https://www.baidu.com/s?wd=极客 时间
- URI编码旨在对可能产生歧义的数据编码,包括不在ASCII码范围内的字符/ASCII码内不可显示的字符/URI中规定的保留字符/不安全字符(空格、引号)等等
b. URI保留字符与非保留字符
c. URI编码方式
百分号编码方式: %+16进制数+16进制数
非ASCII码字符:建议先UTF8编码,再US-ASCII编码
URI中合法字符:编码和不编码等价