我看过很多页面为URI提供了相同的非保留字符和保留字符列表,因此我很清楚允许和禁止哪些字符以及一般情况下的字符。
但是,几乎有ZERO文档说明不同字符在URL的不同段中的实际含义,尤其是子字符集的字符:“!” /“$”/“&” /“'”/“(”/“)”/“*”/“+”/“,”/“;” /“=”
我能从任何来源(几个RFC和众多文档站点,包括其他一些Stack Overflow问题)找到的唯一信息是:
但是这留下了“!”,“$”,“'”,“(”,“)”,“*”和“,”下落不明。那么具体来说,它们是在HTTP方案URI的上下文中做什么的呢?