■RFC3986抜粋(パーセントエンコードに関する規定) 【予約文字 (Reserved Characters)】 以下の文字は予約されているため、予約されている目的以外に使用する場合には エスケープしなければなりません。 ":" | "/" | "?" | "#" | "[" | "]" | "@" | "!" | "$" | "&" | "'" | "(" | ")" | "*" | "+"| "," | ";" | "=" 【非予約文字 (Unreserved Characters)】 URI中に含むことを認められており、かつ予約文字でない文字は非予約文字と呼ばれます。 非予約文字には、英大文字、英小文字、数字と下記の記号が含まれます。 "-" | "_" | "." | "~" これらの文字は、現れることが認められていない文脈で URIが使われている場合以外