[Webベース]URIの文字構成


uric = reserved | unreserved | escaped




 (1) reserved    = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
                    "$" | ","

 (2) unreserved  = alphanum | mark

      mark        = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"

(3)        ,  :
      escaped     = "%" hex hex
      hex         = digit | "A" | "B" | "C" | "D" | "E" | "F" |
                            "a" | "b" | "c" | "d" | "e" | "f"



 

     :
       ,     
1.    (3) ,  UrlEncode;
2.    (1) ,  UrlEncode,    query value  ,     reserved  ;
3.    (2) ,   UrlEncode。  , (2) mark  ,               UrlEncode。

  :http://www.faqs.org/rfcs/rfc2396.html