Stutt kynning á URL kóðun

Vefslóð vefsvæðis, einnig almennt þekktur sem "website address", er það sem einhver myndi koma inn í vafra til að fá aðgang að tilteknu vefsvæði. Þegar þú sendir upplýsingar um slóðina þarftu að ganga úr skugga um að það notar aðeins tiltekna leyfta stafi. Þessar leyfðu stafi innihalda stafatákn, tölustafi og nokkrar sérstafir sem hafa merkingu í slóðinni. Allar aðrar persónur sem þurfa að vera bætt við vefslóð ættu að vera dulkóðaðar þannig að þær valdi ekki vandamálum meðan á vafranum stendur til að finna síðurnar og auðlindirnar sem þú ert að leita að.

Kóðun slóðar

Algengasta kóðaða stafurinn í vefslóð er stafurinn. Þú sérð þennan staf þegar þú sérð plús-merki (+) í vefslóð. Þetta táknar rúmpersónuna. Plús táknið virkar sem sérstakt staf sem táknar þessi rými í slóð. Algengasta leiðin sem þú munt sjá þetta er í mailto tengil sem inniheldur efni. Ef þú vilt að efnið á að hafa rými í það, getur þú umritað þau sem plúsútur:

mailto: email? subject = þetta + er + mín + efni

Þessi hluti af kóðunartexta myndi senda efni "þetta er mitt efni". "+" Stafurinn í kóðuninni yrði skipt út fyrir raunverulegt þegar það er gert í vafranum.

Til að umrita vefslóð skiptaðu einfaldlega einkennunum með kóðunarstrengnum. Þetta mun næstum alltaf byrja með% staf.

Kóðun slóðar

Strangt er að þú ættir alltaf að umrita sérsniðna stafi sem finnast í vefslóð. Ein mikilvæg athugasemd, ef þú ert svolítið hrædd við allt þetta mál eða kóðun, er að þú finnur venjulega ekki sérstaka stafi í vefslóð utan venjulegs samhengis nema með formgögn.

Flestir slóðir nota einfaldar persónur sem eru alltaf leyfðar, þannig að engin kóðun er þörf.

Ef þú sendir inn gögn í CGI forskriftir með GET aðferðinni, þá ættir þú að umrita gögnin eins og þær verða sendar yfir vefslóðina. Til dæmis, ef þú ert að skrifa tengil til að kynna RSS-straum , verður slóðin þín að vera dulrituð til að bæta við handritaslóðinni sem þú ert að kynna hana.

Hvað ætti að vera kóðaður?

Sérhver stafur, sem er ekki stafræn stafur, tala eða sérstakt staf sem er notað utan venjulegs samhengis, verður að vera kóðað á síðunni þinni. Hér fyrir neðan er tafla með algengum stöfum sem finnast í vefslóð og kóðun þeirra.

Fyrirvarinn stafur URL kóðun

Eðli Tilgangur í vefslóð Kóðun
: Sérstakar samskiptareglur (http) frá heimilisfangi % 3B
/ Aðskilið lén og framkvæmdarstjóra % 2F
# Aðskilja akkeri % 23
? Sérsniðin fyrirspurn streng % 3F
& Sérstakar fyrirspurnir % 24
@ Skilgreindu notandanafn og lykilorð frá léninu % 40
% Gefur til kynna kóðuð staf % 25
+ Gefur til kynna rými % 2B
Ekki mælt með vefslóðum % 20 eða +

Athugaðu að þessi dulrituð dæmi eru frábrugðin því sem þú finnur með HTML sérstökum stafi . Til dæmis, ef þú þarft að umrita vefslóðir með ampersand (&) staf, þá ættirðu að nota% 24, sem er það sem er sýnt í töflunni hér fyrir ofan. Ef þú varst að skrifa út HTML og þú vildir bæta ampersand við textann, þá var ekki hægt að nota% 24. Í staðinn myndi þú nota annað hvort "& amp;"; eða "& # 38;", sem báðir myndu skrifa út & á HTML síðunni þegar það er gert. Þetta kann að virðast ruglingslegt í upphafi en það er í grundvallaratriðum munurinn á textanum sem birtist á síðunni sjálfu, sem er hluti af HTML kóða og slóðin, sem er aðskilin aðili og því háð mismunandi reglum.

Sú staðreynd að "&" stafurinn, sem og margir aðrir stafir, geta birst í hverju ætti ekki að rugla þig á muninn á milli tveggja.

Upprunaleg grein af Jennifer Krynin. Breytt af Jeremy Girard.