我们知道<
和>
不是网址安全字符,但urlencode()
不会将其编码为网址安全字符,
那么我该怎么做才能将所有url不安全字符转换为url安全字符
urlencode()
对<
和>
进行了编码,但是当我点击该链接时,它仍然显示我在浏览器网址中出现的相同网址不安全字符
例如,如果我有
的源代码<a href='%3C'> < is encoded as %3C </a>
但是当浏览器解析此链接并将鼠标悬停在此链接上时,您会看到链接为<
即使您点击此链接,这个不安全的字符<
也会显示在浏览器网址中
那么将<
编码为%3C
我认为我真的误解了这个概念,有人可以帮助我清除我的概念吗?
答案 0 :(得分:4)
浏览器正在解码字符以进行显示,以便更轻松地读取网址中的数据。它仍然会将编码版本发送到HTTP请求。