URL-kódoló / dekódoló

Az URL-ek csak bizonyos ASCII-karaktereket engedélyeznek megtisztítás nélkül — a szóközöknek, az "és"-eknek és a Unicode-nak százalékos kódolásúnak kell lennie (%20, %26, UTF-8 bájt).

URL-kódolás vagy dekódolás

1. Válaszd ki a kódolást vagy a dekódolást.
2. Illesszen be egyszerű szöveget vagy százalékosan kódolt URL-összetevőt.
3. Eredmény másolása az URL vagy az elemzési címke lekéréséhez.
4. Használd az encodeURIComponentet a lekérdezési értékekhez, ne a teljes URL-eket vakon.

URL-kódolási példák

Keresési lekérdezés

A "coffee & tea" lekérdezésből kávé%20%26%20tea lesz a ?q= paraméterben.

Unicode városnév

München M%C3%BCnchen kódolást végez UTF-8 százalékos kódolással.

Átirányítási paraméter dekódolása

Olvassa el a ?next=%2Fdashboard%3Ftab%3D1 részt az átirányítás célútvonalának megismeréséhez.

Mikor használd ezt az eszközt

• Lekérdezési karakterláncok manuális felépítése a tesztek során.
• A hibás hivatkozások speciális karakterekkel történő hibakeresésekor.
• Analytics UTM-paraméterek dekódolásakor naplókból.

RFC 3986 alapjai

Fenntartott karakterek, mint a ? # & jelentéssel bír az URL-ekben — csak az adatrészeket kódolja. Struktúra: schema://host/path?query#fragment.

Gyakori kérdések

encodeURI vs encodeURIComponent?

encodeURI megtartja a :// és a ? teljes URL-ekhez; Az encodeURIComponent mindent kódol a lekérdezési értékekhez — a JS megkülönböztetés fogalmilag érvényes.

Plus vs %20?

A lekérdezési karakterláncok gyakran a + jelet szóközként kezelik az application/x-www-form-urlencoded — ismeri a kontextust.

paraméterek?

encodeURIComponent kódolja a /-t %2F-re — egyetlen paraméterértéken belül szükséges.

Helyi?

Igen.

IDN tartományok?

A Unicode tartományok Punycode-ot használnak a DNS-ben — az útvonalkódolástól elkülönülten.