Īss ievads URL kodēšanai

Mājas lapas URL , arī pazīstams kā "vietnes adrese", ir tas, ko kāds varētu iesaistīties tīmekļa pārlūkprogrammā, lai piekļūtu konkrētai vietnei. Kad jūs nododat informāciju caur URL, jums ir jāpārliecinās, ka tajā tiek izmantotas tikai konkrētas atļautas rakstzīmes. Šīs pieļaujamās rakstzīmes ietver alfabēta burtus, ciparus un dažas īpašas rakstzīmes, kurām ir nozīme URL virknē. Jebkādas citas rakstzīmes, kas jāpievieno URL, jāaktivizē tā, lai pārlūkprogrammas brauciena laikā tās neizraisītu problēmas, lai atrastu meklētas lapas un resursus.

URL kodēšana

Visbiežāk kodētā rakstzīme URL virknē ir simbols . Jūs redzat šo rakstzīmi, kad URL redzat plusa zīmi (+). Tas ir kosmosa raksturs. Plussa zīme darbojas kā īpašs simbols, kas šajā vietā norāda URL. Visizplatītākais veids, kā to redzat, ir saite mailto, kurā iekļauts tēma. Ja vēlaties, lai objektam būtu atstarpes, varat tos kodēt kā plusi:

mailto: e-pasts? topic = this + is + my subject

Šī teksta kodēšanas bits pārraida priekšmetu "šī ir mana tēma". "+" Rakstzīme kodē tiktu aizstāta ar faktisko , kad tas tiek padarīts pārlūkprogrammā.

Lai kodētu URL, jūs vienkārši aizstājiet īpašās rakstzīmes ar kodēšanas virkni. Tas gandrīz vienmēr sākas ar rakstzīmi%.

URL kodēšana

Stingri sakot, vienmēr vajadzētu kodēt jebkuras īpašas rakstzīmes, kas atrastas URL. Viena svarīga piezīme: ja jūs sajutat mazliet iebiedēt ar visu šo sarunu vai kodēšanu, parasti jūs neatradīsit nevienu īpašu rakstzīmi URL ārpus to parastā konteksta, izņemot formas datus.

Lielākajā daļā URL tiek izmantotas vienkāršas rakstzīmes, kuras vienmēr ir atļautas, tādēļ vispār nav nepieciešama nekāda kodēšana.

Ja jūs iesniedzat datus CGI skriptiem, izmantojot GET metodi, jums jāakodē dati, jo tie tiks nosūtīti pa URL. Piemēram, ja jūs rakstāt saiti, lai reklamētu RSS plūsmu , jūsu URL būs jāaktivizē, lai to pievienotu skripta vietrādim URL, kuru reklamējat.

Kas jāaktivizē?

Jebkuram rakstzīmei, kas nav alfabēta rakstzīme, skaitlis vai īpašais simbols, kuru izmanto ārpus tā parastā konteksta, vajadzēs kodēt savā lapā. Tālāk ir tabula par kopējām rakstzīmēm, kuras var atrast URL un to kodējumu.

Rezervētas rakstzīmes URL kodēšana

Raksturs Mērķis URL Kodēšana
: Atsevišķs protokols (http) no adreses % 3B
/ Atsevišķs domēns un direktorijas % 2F
# Atsevišķi enkuri % 23
? Atsevišķa vaicājuma virkne % 3F
& Atsevišķi vaicājuma elementi % 24
@ Atsevišķs lietotājvārds un parole no domēna % 40
% Norāda kodētu rakstzīmi % 25
+ Norāda atstarpi % 2B
Vietnē URL nav ieteicams % 20 vai +

Ņemiet vērā, ka šie kodēti piemēri atšķiras no tā, ko jūs atradīsiet ar HTML īpašajām rakstzīmēm . Piemēram, ja jums ir nepieciešams kodēt URL ar ampersand (&) rakstzīmi, jūs izmantojat% 24, kas ir redzams tabulā iepriekš. Ja jūs rakstījāt HTML un vēlaties pievienot tekstu, jūs nevarat izmantot% 24. Tā vietā jūs izmantotu vai nu "& amp;"; vai "& # 38;", un abi no tiem izraksta HTML lapu, kad tas tiek padarīts. Sākotnēji tas var likties mulsinoši, taču tā pamatā ir atšķirība starp tekstu, kas parādās pašā lapā un kas ir HTML koda daļa, kā arī URL virkni, kas ir atsevišķa vienība, un tāpēc uz tiem attiecas dažādi noteikumi.

Fakts, ka "&" raksturs, kā arī daudzas citas rakstzīmes var parādīties katrā no tām, nedrīkst jaukt ar atšķirībām starp abiem.

Jennifera Krīnina oriģinālais raksts. Rediģējis Jeremijs Girards.