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
Stu pocu di codificazione testu trasmettenu un sughjettu di "questu hè u mo subject". U caratteru di "+" in a codificazione si rimpiazzà cun un
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.