Kad jūs nododat informāciju caur vietrādi URL, virknē drīkst izmantot tikai īpašas atļautās rakstzīmes. Šīs atļautās rakstzīmes ietver alfabēta rakstzīmes, ciparus un dažas īpašas rakstzīmes, kurām ir nozīme URL virknē. Visas citas rakstzīmes, kas jāpievieno vietrādim URL, ir jākodē, lai tās neradītu problēmas pārlūkprogrammas ceļojuma laikā, lai atrastu meklētās lapas un resursus.
URL kodēšana
Kodēšana tikai aizņem īpašu rakstzīmi un aizstāj to ar tā kodēto alternatīvu. Virkne izskatās netīrs, bet rezultāts ir viegli lasāms datoriem, un jūs neriskēsiet ar URL nepareizām norādēm.
Piemēram, saites uz failu ar nosaukumu mans CV.pdf nepieciešama URL kodēšana, lai ietilptu atstarpi starp mans un turpināt. Rezultāts ir mans% 20resume.pdf. Bez koda atstarpes simbola tīmekļa pārlūkprogramma pieņem, ka URL beidzas vārda beigās mans, ar atsākt.pdf tiek izmesti kā lieki dati. Šādā situācijā jūs nekad neatradīsit savu failu!
Kas būtu jākodē?
Jebkura rakstzīme, kas nav alfabēta rakstzīme, skaitlis vai īpaša rakstzīme, kas tiek izmantota ārpus parastā konteksta, ir jākodē jūsu lapā. Zemāk ir tabula ar vietrāžos URL izplatītām rakstzīmēm un to kodējumu:
Rezervēto rakstzīmju URL kodējums
Raksturs | Mērķis URL | Kodēšana |
: | Atdaliet protokolu (http) no adreses | % 3B |
/ | Atsevišķs domēns un direktoriji | % 2F |
# | Atsevišķi enkuri | %23 |
? | Atsevišķa vaicājuma virkne | % 3F |
& | Atsevišķi vaicājuma elementi | %24 |
@ | Atdaliet lietotājvārdu un paroli no domēna | %40 |
% | Norāda kodētu rakstzīmi | %25 |
+ | Norāda atstarpi | % 2B |
Nav ieteicams vietrāžos URL | % 20 vai + |
Šie kodētie piemēri atšķiras no tā, ko atrodat HTML īpašās rakstzīmes. Piemēram, lai kodētu vietrādi URL ar rakstzīmi ampersand, izmantojiet %24. Tomēr HTML formātā izmantojiet vienu vai otru & vai &, kas abi izraksta ampersandu HTML lapā.
Šīs dažādās kodēšanas shēmas nav tik pretrunīgas, kā šķiet. Viena kopa regulē vietrāžus URL, bet otra - tās lapas saturu, uz kuru norāda URL.