URL-kódolás
Az elérési útvonalakban (URL) csak ékezet nélküli latin betűk, arab számok és a következő speciális karakterek szerepelhetnek: – _ . ~
.
Néhány további karakternek sajátos jelentése van az URL-ekben. Ezek a fenntartott karakterek a következők: ! * ' ( ) ; : @ & = + $ , / ? % # [ ]
.
Ha a fenntartott karakterek egyike kijelölt céljától eltérő szerepben lenne jelen egy adott URL-ben, helyére egy százalékjel (%) és a karakter ASCII kódja kerül hexadecimális formátumban. A nem ASCII karakterek jellemzően UTF-8 bájtsorrendre módosulnak, majd annak bájtjai egyenként kerülnek százalékos kódolásra. Hasonlóképpen kódolandóak azok a karakterek is, melyek nem szerepelnek az eddig felsoroltak között.
URL-ben nem megengedett karakterek kódolása
[szerkesztés]Karakter | Escape kód |
---|---|
! | %21
|
# | %23
|
$ | %24
|
% | %25
|
& | %26
|
' | %27
|
( | %28
|
) | %29
|
* | %2A
|
+ | %2B
|
Karakter | Escape kód |
---|---|
, | %2C
|
/ | %2F
|
: | %3A
|
; | %3B
|
= | %3D
|
? | %3F
|
@ | %40
|
[ | %5B
|
] | %5D
|
Néhány gyakori karakter kódolása
[szerkesztés]Karakter | Escape kód |
---|---|
Sortörés | %0A vagy %0D vagy %0D%0A
|
Szóköz | %20
|
" | %22
|
% | %25
|
- | %2D
|
. | %2E
|
< | %3C
|
> | %3E
|
\ | %5C
|
Karakter | Escape kód |
---|---|
^ | %5E
|
_ | %5F
|
` | %60
|
{ | %7B
|
| | %7C
|
} | %7D
|
~ | %7E
|
£ | %C2%A3
|
€ | %E2%82%AC
|
Példa
[szerkesztés]Jelen szócikk URL-je is kiváló példa: https://hu.wikipedia.org/wiki/URL-k%C3%B3dol%C3%A1s
További információk
[szerkesztés]- URL Encoding - Leírás és online konverter
- URL Encode and Decode - Fájlok és szövegek átalakítása URL-kódolt formátumra