URL kódolás

Illessze be a szöveget alább, és kattintson a Kódolás gombra a százalékos kódoláshoz URL-ekben való használatra. Az összes feldolgozás helyben, a böngészőjében történik.

Másolva!

Mi az a URL kódolás?

Az URL kódolás (százalékos kódolás) az URL-ben lévő nem biztonságos karaktereket egy % jellel és két hexadecimális számjeggyel helyettesíti. Például a szóköz %20 lesz, az & pedig %26.

A Standard mód az összes speciális karaktert kódolja – használja egyetlen érték kódolásához (pl. keresési lekérdezés). A Teljes URL mód megőrzi az URL szerkezeti karaktereit, mint a :, /, ?, # – használja teljes URL kódolásához.

A három mód csak abban különbözik, mely karaktereket hagyja érintetlenül. Egyetlen érték kódolásakor semmilyen fenntartott karakter nem marad meg, így a benne lévő perjelből %2F lesz, nem útvonal-elválasztó. Egy teljes URL kódolása megtartja azokat az elválasztókat, amelyektől URL. Az űrlapkódolás azt követi, amit a böngésző küld egy HTML űrlaphoz, ahol a szóközből plusz jel lesz. A karakterkészletet is megválaszthatja, ami azért számít, mert a régebbi rendszerek nem UTF-8 bájtokat kódoltak százalékosan.

Valami nem akar dekódolódni?

Egy dekódolhatatlan adatcsomag általában tünet, nem maga a hiba: kettős kódolás valahol a folyamatban, feltételezett és nem deklarált karakterkészlet, vagy olyan bájtokra aláírt token, amelyek nem egészen azok, amikre bárki számított. Pontosan ilyesmin dolgozunk: integrációkon, API-kon és az adatot továbbadó rendszereken.

Mondja el, mi akadt el

Gyakran ismételt kérdések

Mi az URL-kódolás?
Az URL-kódolás, más néven százalékos kódolás, egy karaktert százalékjelre és minden bájtjának hexadecimális értékére cserél. Egy URL csak kevés karaktert vihet magával, ezért minden más ebben a formában utazik, a szóköztől az emodzsiig.
Egy értéket kódoljak, vagy a teljes URL-t?
Egy értéket kódoljon, ha szöveget tesz lekérdezésbe, útvonalszakaszba vagy töredékbe, mert a benne lévő perjel vagy és jel szétszedné az URL-t. Teljes URL-t csak akkor kódoljon, ha az már érvényes, és meg akarja tartani a szerkezetét adó elválasztókat.
Miért lesz a szóközből néha plusz jel?
Mert az űrlapadatok az x-www-form-urlencoded szabályait követik, amelyek a szóközt plusz jelként írják. Az URL minden más része %20 alakban írja. Az űrlapelemző mindkettőt szóközként olvassa vissza, de útvonalban csak a %20 biztonságos.
Kell valaha UTF-8-tól eltérő karakterkészlet?
Ritkán, de előfordul. A régebbi alkalmazások Windows-1252, ISO-8859-1 vagy Shift_JIS bájtokat kódoltak, így egy ilyen rendszerhez készült érték értelmetlenül érkezik, ha UTF-8-at feltételez. Válassza azt a karakterkészletet, amit a másik oldal valóban használ.
Elküldenek bármit a szerverükre?
Nem. Az egész oldal a böngészőjében fut a szabványos webes felületekkel, a szövege tehát soha nem hagyja el a lapot. Így nyugodtan használható tokenekhez, belső URL-ekhez és mindenhez, amit nem illesztene be egy távoli szolgáltatásba.