Kratki uvod u kodiranje URL-a

click fraud protection

Kada podatke prosljeđujete putem URL-a, niz mora koristiti samo određene dopuštene znakove. Ti dopušteni znakovi uključuju abecedne znakove, brojeve i nekoliko posebnih znakova koji imaju značenje u nizu URL-a. Svi ostali znakovi koje treba dodati URL-u trebaju biti kodirani kako ne bi stvarali probleme tijekom putovanja preglednika da pronađe stranice i resurse koje tražite.

Kodiranje URL-a

Kodiranje samo uzima poseban znak i zamjenjuje ga svojom kodiranom alternativom. Niz izgleda neuredno, ali rezultat je jednostavan za čitanje računalima i nećete riskirati pogrešno usmjeravanje URL-a.

Na primjer, povezivanje s datotekom s naslovom moj životopis.pdf zahtijeva kodiranje URL-a da prilagodi prostor između moj i nastaviti. Rezultat je moj% 20resume.pdf. Bez kodiranja razmaka, web preglednik će pretpostaviti da URL završava na kraju riječi moj, sa životopis.pdf biti odbačeni kao suvišni podaci. U takvoj situaciji nikada ne biste pronašli svoju datoteku!

Što treba kodirati?

Bilo koji znak koji nije abecedni znak, broj ili poseban znak koji se koristi izvan uobičajenog konteksta mora biti kodiran na vašoj stranici. Ispod je tablica uobičajenih znakova u URL-ovima i njihovo kodiranje:

instagram viewer

Kodiranje URL-a rezerviranih znakova

Lik Svrha u URL-u Kodiranje
: Odvojite protokol (http) od adrese % 3B
/ Odvojena domena i direktoriji % 2F
# Odvojena sidra %23
? Odvojeni niz upita % 3F
& Odvojeni elementi upita %24
@ Odvojite korisničko ime i lozinku od domene %40
% Označava kodirani znak %25
+ Označava razmak % 2B
Ne preporučuje se u URL-ovima % 20 ili +

Ovi kodirani primjeri razlikuju se od onoga što možete pronaći HTML posebni znakovi. Na primjer, za kodiranje URL-a znakom znaka & %24. Međutim, u HTML-u koristite bilo koji & ili &, oboje bi na HTML stranici ispisali znak &.

Te različite sheme kodiranja nisu toliko kontradiktorne koliko se čine. Jedan skup upravlja URL-ovima, dok drugi upravlja sadržajem stranice na koju URL upućuje.

instagram story viewer