▁and ▁'_ ' ▁are ▁left ▁as - is ▁ ▁+ ▁is ▁encoded ▁by ▁% 2 B ▁ ▁All ▁other ▁characters ▁are ▁encoded ▁as ▁% HH ▁hex ▁representation ▁with ▁any ▁non - ASC II ▁characters ▁first ▁encoded ▁as ▁UTF - 8 ▁( or ▁other ▁specified ▁encoding ) ▁ ▁The ▁oct et ▁corresponding ▁to ▁the ▁til de ▁(" ~ ") ▁is ▁permitted ▁in ▁query ▁strings ▁by ▁R FC 3 9 8 6 ▁but ▁required ▁to ▁be ▁percent - encoded ▁in ▁HTML ▁forms ▁to ▁"% 7 E ". ▁ ▁The ▁encoding ▁of ▁SP ACE ▁as ▁' +' ▁and ▁the ▁selection ▁of ▁" as - is " ▁characters ▁distingu ishes ▁this ▁encoding ▁from ▁R FC ▁ 3 9 8 6 . ▁ ▁Example ▁ ▁If ▁a ▁form ▁is ▁embedded ▁in ▁an ▁HTML ▁page ▁as ▁follows : ▁< form ▁action =" cgi - bin / test . cgi " ▁method =" get "> ▁▁ ▁< input ▁type =" text " ▁name =" first " ▁/> ▁▁ ▁< input ▁type =" text " ▁name =" second " ▁/> ▁▁ ▁< input ▁type =" submit " ▁/> ▁</ form > ▁ ▁and ▁the ▁user ▁inser ts ▁the ▁strings ▁“ this ▁is ▁a ▁field ” ▁and ▁“ was ▁it ▁clear ▁( al ready ) ?” ▁in ▁the ▁two ▁text ▁fields ▁and ▁press es ▁the ▁submit ▁button , ▁the ▁program ▁test . cgi ▁( the ▁program ▁specified ▁by ▁the ▁action ▁attribute ▁of ▁the ▁form ▁element ▁in ▁the ▁above ▁example ) ▁will ▁receive ▁the ▁following ▁query ▁string : ▁first = this + is