? En URL er en Uniform Resource Locator . Det er adressen format for en webside. Nettadressene er i stand til å håndtere visse tegn og så disse må være " rømt ", som er en metode for signaliserte til nettleseren som følgende tegn bør bli behandlet som karakterer og ikke av noen betydning leseren er programmert til å knytte til dem . Rømmer spesialtegn kalles URL-koding og Perl programmeringsspråk har en enkel metode for å håndtere denne oppgaven . Perl
Perl er et tekstbehandling programmeringsspråk som ofte brukes til å montere websider . Websider er skrevet i Hypertext Markup Language, som ikke har noen programmering konstruerer . Webdesignere som ønsker websider tilpasset brukernes forutsetninger og handlinger skaper Perl programmer som tilpasser en webside innhold heller enn å skrive en statisk HTML webside.
Koding
HTML sider inneholder ofte nettadresser som koblinger som vises til betrakteren på siden , eller som samtaler til andre filer innebygd i de viktigste HTML-side . Disse referansene til adresser må følge konvensjonene fastsatt av Hypertext Transfer Protocol . HTTP bærer meldinger mellom nettlesere og webservere , og spesifikasjonen inneholder tegn som bør rømte . De fleste av båter som må kodes er ikke- alfanumeriske skilletegn , og disse er mer sannsynlig hos parametere som sendes på slutten av en URL-strengen .
Method
Perl inneholder en funksjon som heter uri_escape som tar vare på alle HTTP Gasslekkasje krav. Denne funksjonen tar en streng som en parameter , som kan være inneholdt i en variabel. Den returnerer deretter strengen med eventuelle URL sensitive charter kodet. Den uri_escape funksjon bærer et valgfritt andre parameter , som overstyrer standard funksjon rømmer URL - sensitiv karakter vil flykte uansett karakter vises i denne parameteren.
ASCII -koder
URL koding rømming tegn ved å erstatte dem med det tegnet ASCII-kode , innledes med prosent sign ( "%" ) . ASCII- tegnsettet er mye brukt i databehandling. Det tildeler et nummer til hver vanlig karakter. At antallet er uttrykt enten i desimal eller heksadesimal. Heksadesimal er en base 16 telling og omfatter tallene 0 til 9 og også bokstavene A, B, C, D, E og F. URL-koding bruker det heksadesimale tall . Plassen har en spesiell karakter fordi det er så hyppig brukt . Dette er på plusstegnet ( "+ ") . En plass kan også være representert ved sin ASCII-kode som " % 20 ".