▁arguments ▁if ▁it ▁does ▁not ▁contain ▁an ▁equals ▁sign , ▁' =' ▁( as ▁per ▁section ▁ 4 . 4 ▁of ▁CG I ▁ 1 . 1 ). ▁Some ▁CG I ▁scripts ▁still ▁depend ▁on ▁and ▁use ▁this ▁historic ▁behavior ▁for ▁URLs ▁embedded ▁in ▁HTML . ▁ ▁URL ▁encoding ▁▁ ▁Some ▁characters ▁cannot ▁be ▁part ▁of ▁a ▁URL ▁( for ▁example , ▁the ▁space ) ▁and ▁some ▁other ▁characters ▁have ▁a ▁special ▁meaning ▁in ▁a ▁URL : ▁for ▁example , ▁the ▁character ▁# ▁can ▁be ▁used ▁to ▁further ▁specify ▁a ▁sub section ▁( or ▁fragment ) ▁of ▁a ▁document . ▁In ▁HTML ▁forms , ▁the ▁character ▁= ▁is ▁used ▁to ▁separate ▁a ▁name ▁from ▁a ▁value . ▁The ▁URI ▁generic ▁syntax ▁uses ▁URL ▁encoding ▁to ▁deal ▁with ▁this ▁problem , ▁while ▁HTML ▁forms ▁make ▁some ▁additional ▁substitution s ▁rather ▁than ▁applying ▁percent ▁encoding ▁for ▁all ▁such ▁characters . ▁SP ACE ▁is ▁encoded ▁as ▁' +' ▁or ▁"% 2 0 ". ▁ ▁HTML ▁ 5 ▁spec ifies ▁the ▁following ▁transformation ▁for ▁subm itting ▁HTML ▁forms ▁with ▁the ▁" get " ▁method ▁to ▁a ▁web ▁server . ▁The ▁following ▁is ▁a ▁brief ▁summary ▁of ▁the ▁algorithm : ▁ ▁Char acters ▁that ▁cannot ▁be ▁converted ▁to ▁the ▁correct ▁charset ▁are ▁replaced ▁with ▁HTML ▁numeric ▁character ▁references ▁ ▁SP ACE ▁is ▁encoded ▁as ▁' +' ▁or ▁'% 2 0 ' ▁ ▁Let ters ▁( A – Z ▁and ▁a – z ), ▁numbers ▁( 0 – 9 ) ▁and ▁the ▁characters ▁' ~ ',' - ',' .'