Kratek uvod v kodiranje URL-jev

The best protection against click fraud.

Ko podatke posredujete prek URL-ja, mora niz uporabljati samo določene dovoljene znake. Ti dovoljeni znaki vključujejo abecedne znake, številke in nekaj posebnih znakov, ki imajo pomen v nizu URL-ja. Vse druge znake, ki jih je treba dodati v URL, je treba kodirati, tako da med potovanjem brskalnika ne bodo povzročali težav pri iskanju strani in virov, ki jih iščete.

Kodiranje URL-ja

Kodiranje samo sprejme poseben znak in ga nadomesti s svojo kodirano alternativo. Niz je videti neurejen, vendar je rezultat za računalnike enostaven za branje in ne boste tvegali napačnih preusmeritev.

Na primer povezava do datoteke z naslovom moj življenjepis.pdf zahteva kodiranje URL-ja, da prilagodi prostor med moj in Nadaljuj. Rezultat je moj% 20resume.pdf. Brez kodiranja presledka bo spletni brskalnik domneval, da se URL konča na koncu besede moj, s življenjepis.pdf zavrženi kot odvečni podatki. V takem primeru datoteke nikoli ne bi našli!

Kaj je treba kodirati?

Vsak znak, ki ni abecedni znak, številka ali poseben znak, ki se uporablja zunaj običajnega konteksta, mora biti kodiran na vaši strani. Spodaj je tabela pogostih znakov v URL-jih in njihovo kodiranje:

instagram viewer

Kodiranje URL-jev rezerviranih znakov

Značaj Namen v URL-ju Kodiranje
: Ločite protokol (http) od naslova % 3B
/ Ločena domena in imeniki % 2F
# Ločena sidra %23
? Ločen niz poizvedbe % 3F
& Ločeni elementi poizvedbe %24
@ Ločite uporabniško ime in geslo od domene %40
% Označuje kodiran znak %25
+ Označuje presledek % 2B
Ni priporočljivo v URL-jih % 20 ali +

Ti kodirani primeri se razlikujejo od tistih, ki jih najdete Posebni znaki HTML. Na primer, če želite kodirati URL z znakom ampersand, uporabite %24. Vendar v HTML uporabite katero koli & ali &, oba bi na strani HTML izpisala znak &.

Te različne sheme kodiranja niso tako protislovne, kot se zdijo. En niz ureja URL-je, drugi pa vsebino strani, na katero URL kaže.

instagram story viewer