URL的编码与解码
来源:4-1 聊聊HTTP协议中的编码和解码(上)

东风破
2019-12-10
URL是采用ASCII字符集进行编码的,如果URL中有非ASCII字符,要对其进行编码。老师,我对这里不太明白,如果要对非ASCII字符进行编码,那么编码方式是采用什么编码方式进行呢?
写回答
1回答
-
其实就是课程中的编码方式,我们叫url编码 也叫百分号编码。它的编码方式非常简单,使用%百分号加上两位的字符——0123456789ABCDEF——代表一个字节的十六进制形式。
对于非ASCII字符,需要使用ASCII字符集的超集进行编码得到相应的字节,然后对每个字节执行百分号编码。对于Unicode字符,RFC文档建议使用utf-8对其进行编码得到相应的字节,然后对每个字节执行百分号编码。如"中文"使用UTF-8字符集得到的字节为0xE4 0xB8 0xAD 0xE6 0x96 0x87,经过Url编码之后得到"%E4%B8%AD%E6%96%87"。012019-12-16
相似问题
在听完之前还多少明白点,听完以后彻底懵了
回答 1
老师,关于编码的问题
回答 1
301和302状态码可以这样理解吗
回答 1
http2.0的传输格式
回答 1
老师,关于ISO8859-1的问题
回答 1