Lühike sissejuhatus URL-i kodeerimisse

click fraud protection

Kui edastate teavet URL-i kaudu, peab string kasutama ainult konkreetseid lubatud märke. Need lubatud tähemärgid hõlmavad tähestikku, numbreid ja mõnda erimärki, millel on URL-i stringis tähendus. Kõik muud märgid, mis tuleb URL-ile lisada, peaksid olema kodeeritud, et need ei tekitaks brauseri reisi ajal probleeme otsitavate lehtede ja ressursside leidmiseks.

URL-i kodeerimine

Kodeerimine võtab lihtsalt erimärgi ja asendab selle kodeeritud alternatiiviga. String näeb välja räpane, kuid tulemust on arvutitel lihtne lugeda ja te ei riski URL-i valesuunamisi.

Näiteks linkimine failiga pealkirjaga minu CV.pdf nõuab URL-i kodeerimist, et ruumi vahele jääks minu ja Jätka. Tulemuseks on minu% 20resume.pdf. Ilma tühiku sümbolit kodeerimata eeldab veebibrauser, et URL lõpeb sõna lõpus minu, koos jätkata.pdf kõrvaldatakse üleliigsete andmetena. Sellises olukorras ei leia te oma faili kunagi üles!

Mida tuleks kodeerida?

Kõik lehed peavad olema kodeeritud kõik tähemärgid, numbrid või erimärgid, mida kasutatakse väljaspool tavapärast konteksti. Allpool on tabel URL-ide tavalistest märkidest ja nende kodeeringust:

instagram viewer

Reserveeritud märkide URL-i kodeerimine

Iseloom Eesmärk URL-is Kodeerimine
: Eraldage protokoll (http) aadressist % 3B
/ Eraldage domeen ja kataloogid % 2F
# Eraldi ankrud %23
? Eraldage päringustring % 3F
& Eraldage päringuelemendid %24
@ Eraldage kasutajanimi ja parool domeenist %40
% Näitab kodeeritud tähemärki %25
+ Tähistab tühikut % 2B
URL-ides pole soovitatav % 20 või +

Need kodeeritud näited erinevad sellest, mida leiate HTML-i erimärgid. Näiteks ampersandimärgiga URL-i kodeerimiseks kasutage %24. HTML-is kasutage aga kumbagi & või &, mis mõlemad kirjutaksid HTML-lehel asuva tähemärgi välja.

Need erinevad kodeerimisskeemid pole nii vastuolulised, kui nad näivad. Üks komplekt reguleerib URL-e, teine ​​aga selle lehe sisu, millele URL osutab.

instagram story viewer