HTTP URL中保留字符的特定用法

时间:2013-03-19 21:11:10

标签: http uri rfc

我看过很多页面为URI提供了相同的非保留字符和保留字符列表,因此我很清楚允许和禁止哪些字符以及一般情况下的字符。

但是,几乎有ZERO文档说明不同字符在URL的不同段中的实际含义,尤其是子字符集的字符:“!” /“$”/“&” /“'”/“(”/“)”/“*”/“+”/“,”/“;” /“=”

我能从任何来源(几个RFC和众多文档站点,包括其他一些Stack Overflow问题)找到的唯一信息是:

  • &符号和分号用于在查询字符串中相互分隔键值对。
  • 等号用于将键与键值对中的值分开。
  • 加号代替键值对的值中的空格。

但是这留下了“!”,“$”,“'”,“(”,“)”,“*”和“,”下落不明。那么具体来说,它们是在HTTP方案URI的上下文中做什么的呢?

0 个答案:

没有答案