URL中的保留和不安全字符

Posted 整合侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URL中的保留和不安全字符相关的知识,希望对你有一定的参考价值。

URL中的保留和不安全字符

如果需要在URL中使用不属于此字符集的字符,就要使用特殊的符号对该字符进行编码。

如:最常使用的空格用%20来表示,例如:http://www.google.com/new%20171130.html

除了那些无法显示的字符外,还需要在URL中对那些保留(reserved)字符和不安全(unsafe)字符进行编码。

所谓保留字符就是那些在URL中具有特定意义的字符。不安全字符是指那些在URL中没有特殊含义,但在URL所在的上下文中可能具有特殊意义的字符。例如双引号(“”)

通常情况下,如果对某个字符能否在URL中使用有疑问,那么你应该始终使用该字符的编码。除字母、数字和字符$-_.+!*\'()外的其它所有字符都应该使用编码;

以上是关于URL中的保留和不安全字符的主要内容,如果未能解决你的问题,请参考以下文章

URL篇之不安全字符处理

如何删除不安全字符以保存文件[重复]

Yii 框架里 Yii::app()->request->getParam();这种方法获取到的get post参数有没有过滤不安全字符的功能?

The valid characters are defined in RFC 7230 and RFC 3986错误解决方式

sed全字搜索和替换

textarea占位符中的引号