A böngészők megérthetik az URL-t, ha helyesen kódolja azt.
Kép jóváírása: Ingram Publishing/Ingram Publishing/Getty Images
Bármennyire hasznosak is a speciális karakterek az angol nyelvben, azt gondolná, hogy mindegyiket beírhatja a böngésző URL-sávjába. Az US-ASCII karaktereknek csak egy kis része biztonságosan használható URL-ekben. Más karakterek, például az aposztróf, speciális használatra vannak fenntartva. Ha olyan URL-t kell megadnia a böngészőjében, amelyen aposztróf van, kódolja az aposztrófot. A kódolás biztosítja, hogy minden webhely és böngésző helyesen értelmezze a teljes URL-t.
Kódolja az aposztrófot
Számos módszerrel navigálhat a weboldalakra, például egy könyvjelzőre kattinthat, vagy beírhat egy URL-t a böngésző címsorába. Ha a beírandó URL aposztrófot tartalmaz, cserélje ki az aposztrófot %27-re, és nyomja meg az "Enter" gombot az URL-re való navigáláshoz.
A nap videója
Aposztróf helyettesítési példák
Az URL http://www.example.com/jim's_burgers egy példa egy aposztrófot tartalmazó URL-re. Miután az aposztrófot a %27-re cseréli, az URL a következőre változik
http://www.example.com/jim%27s_burgers. Egy másik példa a kódolt URL-re http://www.example.com/cities/denver%27s_altitude.html. Ebben az esetben a denver%27s_altitude.html egy denver's_altidude.html nevű HTML dokumentumra utal, amely a webszerver Cities könyvtárában található.Miért működik a kódolás?
Lehet, hogy az emberek számára nincs értelme, de a számítógépek tudják, hogy a 27 az aposztróf ASCII-értékének hexadecimális reprezentációja. A '60-as években létrehozott ASCII karakterkészlet képezi az alapot, amelyre a számítógépek szövegekkel dolgoznak. A számítógép billentyűzetén minden karakter ASCII karakter, amelyhez egy decimális szám tartozik, amelyet a számítógépek társítanak a karakterhez. Például a H decimális megfelelője 72. Az aposztróf decimális értéke 39. Ha a 39-et hexadecimális számmá alakítja, akkor 27-et kap, amely az URL-ekben az aposztrófok helyettesítésére szolgál. Megállapodás szerint a százalékjel megelőzi ezeket a számokat.
Más karakterek kódolása
Más karaktereket is kódolhat egy URL-ben, ha lecseréli őket hexadecimális ASCII megfelelőire. Ezeket az értékeket egy HTML URL-kódolási referenciatáblázatot tartalmazó webhely meglátogatásával találhatja meg (hivatkozás a forrásokban). Ezek a táblázatok általában az egyik oszlopban ASCII-karaktereket, a másikban pedig a hozzájuk tartozó hexadecimális értékeket sorolják fel. Ha például megtalálja a pluszjelet az egyik táblázatban, látni fogja, hogy a kódolt értéke %2B.
Domainnév korlátozások
Ha regisztrál egy domain nevet, a név nem tartalmazhat hexadecimális kódolást. Más szavakkal, nem regisztrálhat új jim%27s_cameras nevű domaint, ha Jim's_Cameras nevű webhelyet szeretne létrehozni.