Brief Introduction to URL Encoding

U URL di u situ web, ancu cumunmente cunnisciutu com'è "indirizzu di u situ", hè chì qualcunu intrinu in un navigatore web per accede à un situu specificu. Quandu passate l'infurmazioni nantu à una URL, avete bisognu di sicuru d'utilizà solu caratteri specifichi permessi. Queste i caratteristi permessi include caratteri alfabetici, numeri è parechji caratteri particulari chì anu significatu in u stringu URL. Ogni carattere altru chì deve esse aghjuntu à una URL deve esse codificatu per ùn avè micca avè micca prublemi durante u viaghju di u navigatore per truvà e pagine è i risorse chì cercate.

Codice una URL

U caratteru più cumunitivu di u stringu URL hè u spaziu . Avete vede stu carattere sempre avè vedere un plus-sign (+) in una URL. Questu representa u caratteru spaziu. U signu meditatu hè un caratteru specialu chì rapprisenta u spaziu in una URL. A manera più cumuna chì vi vede chì hè questu in un ligame mailto chì cumpone un sugettu. Se vulete chì u sughjettu à avè spaziu in questu, pudete cumèttile cum'è più:

mailto: email? subject = this + is + my + subject

Stu pocu di codificazione testu trasmettenu un sughjettu di "questu hè u mo subject". U caratteru di "+" in a codificazione si rimpiazzà cun un quandu hè prestu in u navigatore.

Per codificà una URL, basta di rimpiazzà i caratteri particulari cù a so stringa di codificazione. Questu casi guasi sempre principia cù un% di carattere.

Codice una URL

Strictly speaking, sempre avete sempre codificà qualsiasi caratteri speciali truvati in una URL. Una nota impurtante, in casu avete sentutu un pocu intimuritu da tutta sta parolla o di codificazione, hè chì ùn avete micca truvatu micca alcune caratteri speciale in una URL fora di u so cuntestu normale fora di e formate.

A maiò parte di l'URL utilizate i chjardi semprici chì sò sempre permessi, per ùn esse micca a codificazione.

Sì dapoi dati à scripts CGI utilizendu u metu GET, deve circundà i dati chì sò mandati nantu à l'URL. Per esempiu, se sè scrittu un ligame per prumove un suggerimentu RSS , a vostra URL deve esse codificata per aghjunghje à u script URL chì avete a prumove.

Ciò chì deve esse codificati?

Ogni caratteru chì ùn hè micca un caratteristiche alfabeticu, un numeru, o un caratteru specialu chì hè stata utilizatu fora di u so cuntestu normale hè necessariu di esse codificatu in a vostra pagina. A sottu hè una tavulera di caratteri cumuni chì pò esse truvati in una URL è a so codificazione.

Caratturisti riservati Codice URL

Carattere Purpose in URL Codificazione
: Prutrupicu separatu (http) da l'indirizzu % 3B
/ Domu separatu è direttori % 2F
# Ancure separati 23%
? String query separata % 3F
& Elementi di ricerca solu % 24
@ Unu nome di username è password da u duminiu % 40
% Indica un caratteru codificatu 25%
+ Indica un spaziu % 2B
Ùn avemu micca cunsigliatu in URL % 20 o +

Innota chì esse chjamati esse parechji sfarenti di ciò chì trovi cù chjuculi speziali HTML . Per esempiu, se avete a codificà una URL cù un caratteru amperaghatariu (+), avete aduprà 24%, chì hè quella mostra in a tola. Sè vo site per esse scrittu HTML è avete vulete aghjunghje un ampersand à u testu, ùn pudete micca aduprà 24%. Invece, avete aduprà "& amp;"; o "& # 38;", duie chì scrivevanu i & in a pàgina HTML quandu si prestau. Questu pò parissariu confusu à u primu, ma hè basu a diferenza frà u testu chì vene nantu à a pagina stessu, chì hè parti di u còdice HTML, è a stringa URL, chì hè una entità separata è sia sottumette à e diverse reguli.

U fattu chì u "&" caratteru, cum'è parechje altre persunale, pò apparece in ognunu ùn deve micca cunfunditu à e differenzi trà i dui.

Articulu originale per Jennifer Krynin. Edited by Jeremy Girard.