Trumpas įvadas į URL kodavimą

Kai informaciją perduodate per URL, eilutėje turi būti naudojami tik tam tikri leidžiami simboliai. Šie leidžiami simboliai apima abėcėlės ženklus, skaičius ir keletą specialiųjų simbolių, turinčių reikšmės URL eilutėje. Visi kiti simboliai, kuriuos reikia pridėti prie URL, turėtų būti užkoduoti, kad jie nekeltų problemų naršyklės kelionės metu ieškant puslapių ir šaltinių.

URL kodavimas

Kodavimas užima tik ypatingą simbolį ir pakeičia jį užkoduota alternatyva. Eilutė atrodo netvarkinga, tačiau rezultatą kompiuteriai gali lengvai perskaityti ir nerizikuosite neteisingais URL nukreipimais.

Pavyzdžiui, susiejimas su byla pavadinimu mano gyvenimo aprašymas.pdf reikalingas URL kodavimas, kad tilptų tarpas tarp mano ir tęsti. Rezultatas yra mano% 20resume.pdf. Be kodo tarpo simboliui, žiniatinklio naršyklė laikys, kad URL baigsis žodžio pabaigoje mano, su tęsti.pdf išmetami kaip nereikalingi duomenys. Tokioje situacijoje jūs niekada nerandate savo failo!

Ką reikėtų užkoduoti?

Bet koks simbolis, kuris nėra abėcėlės simbolis, skaičius ar specialusis simbolis, naudojamas ne įprastame kontekste, turi būti užkoduotas jūsų puslapyje. Žemiau pateikiama URL bendrų simbolių ir jų kodavimo lentelė:

instagram viewer

Rezervuotų simbolių URL kodavimas

Charakteris Tikslas URL Kodavimas
: Atskirkite protokolą (http) nuo adreso % 3B
/ Atskirkite domeną ir katalogus % 2F
# Atskiri inkarai %23
? Atskirkite užklausos eilutę % 3F
& Atskirkite užklausos elementus %24
@ Atskirkite naudotojo vardą ir slaptažodį nuo domeno %40
% Nurodo užkoduotą simbolį %25
+ Nurodo tarpą % 2B
URL nerekomenduojama % 20 arba daugiau

Šie užkoduoti pavyzdžiai skiriasi nuo tų, kuriuos rasite HTML specialieji simboliai. Pvz., Norėdami užkoduoti URL su „ampersand“ ženklu, naudokite %24. Tačiau HTML naudokite bet kurį & arba &, kurie abu užrašys ampersandą HTML puslapyje.

Šios skirtingos kodavimo schemos nėra tokios prieštaringos, kaip atrodo. Vienas rinkinys valdo URL, o kitas - puslapio, į kurį nukreipia URL, turinį.