Az URL-kódolás rövid ismertetése

A weboldal URL - je , amelyet általában "webcímként" is szoktak nevezni, az, amit valaki egy webböngészőbe lépett be egy adott webhely eléréséhez. Amikor egy URL-en keresztül ad információt, akkor csak bizonyos engedélyezett karaktereket kell használnia. Ezek az engedélyezett karakterek közé tartozik az ábécés karakterek, számok és néhány speciális karakter, amelyek jelentése az URL-karakterláncban. Minden olyan karaktert, amelyet hozzá kell adni egy URL-hez, kódolni kell, hogy ne okozzon problémát a böngésző útja során, hogy megtalálja a keresett oldalakat és erőforrásokat.

URL kódolása

Az URL-karakterlánc leggyakrabban kódolt karaktere a karakter. Ezt a karaktert látja, amikor egy URL-ben egy pluszjelet (+) lát. Ez a tér karakter. A pluszjel egy speciális karakterként jelenik meg, amely az URL-ben lévő helyet képviseli. A legáltalánosabb módja annak, hogy látja ezt, egy levélküldés linkben, amely egy témát tartalmaz. Ha azt szeretné, hogy a téma legyen szóközzel, pluszként kódolhatja őket:

mailto: e-mailt? subject = ez + a + én + alany

Ez a bit a kódoló szövegből továbbítaná a "ez az én témám" témáját. A kódolás "+" karakterét a böngészőn megjelenő tényleges helyettesíti.

Az URL kódolásához egyszerűen cserélje ki a speciális karaktereket a kódoló karakterláncukkal. Ez majdnem mindig% karakterrel kezdődik.

URL kódolása

Szigorúan szólva, mindig kódolnia kell az URL-ben található speciális karaktereket. Egy fontos megjegyzés, ha egy kicsit megfélemlítené ezt a beszélgetést vagy kódolást, az az, hogy általában nem talál semmilyen különleges karaktert az URL-en kívül a szokásos szövegkörnyezetén kívül, kivéve az űrlapadatokat.

A legtöbb URL az egyszerű karaktereket használja, amelyek mindig engedélyezettek, ezért egyáltalán nincs szükség kódolásra.

Ha adatokat küld a CET- parancsfájloknak a GET módszer használatával, akkor kódolja az adatokat, mert az az URL-en keresztül kerül elküldésre. Például ha egy RSS-hírcsatornát előmozdító linket írsz, akkor az URL-t kódolni kell ahhoz, hogy hozzáfűzhesse a szkript URL-címét, amelyen előmozdítja.

Mit kell kódolni?

Minden olyan karakter, amely nem egy alfabetikus karakter, egy szám vagy egy különleges karakter, amelyet a szokásos környezetén kívül használnak, kódolnia kell az oldaladon. Az alábbiakban egy általános karakterek táblázata található, amelyek az URL-ben és annak kódolásában találhatók.

Fenntartott karakterek URL kódolása

karakter Cél az URL-ben kódolás
: Különálló protokoll (http) a címről % 3B
/ Külön domain és könyvtárak % 2F
# Külön horgonyok 23%
? Külön lekérdezési karakterlánc % 3F
& Külön lekérdez elemek 24%
@ Válasszon felhasználónevet és jelszót a tartományból % 40
% Jelöl egy kódolt karaktert 25%
+ Jelöl egy helyet % 2B
Nem ajánlott az URL-ekben % 20 vagy +

Ne feledje, hogy ezek a kódolt példák eltérnek a HTML különleges karakterekkel . Például, ha egy URL-t kódolni szeretne egy (&) karakterrel, akkor a% 24 -ot használja, ami a fenti táblázatban látható. Ha HTML-t írtál, és egy szöveget akarsz hozzáadni, akkor nem használhatod a% 24-ot. Ehelyett "& amp;" vagy "& # 38;", amelyek mindegyike a & a HTML-oldalt írja ki, amikor megjelenik. Ez eleinte zavarosnak tűnhet, de alapvetően a különbség a HTML-kód részét képező oldalon megjelenő szöveg és az URL-karakterlánc között, amely különálló entitás, ezért különböző szabályok hatálya alá tartozik.

Az a tény, hogy az "&" karakter, valamint sok más karakter is megjelenhet mindegyikben, nem szabad összekeverni a kettő közötti különbségeket.

Jennifer Krynin eredeti cikke. Szerkesztette Jeremy Girard.