Hva er Perl Syntax for URL-koding?

Hva er Perl Syntax for URL-koding?


En URL er en Uniform Resource Locator. Det er adresseformatet for en webside. Webadresser ikke klarer å håndtere visse tegn og så har disse å være "rømte", som er en metode for aliserte til nettleser som disse tegnene skal behandles som tegn og ikke av noen betydning nettleseren er programmert til å feste med dem. Rømmer spesialtegn kalles URL-koding og Perl programmeringsspråk har en enkel metode for å håndtere denne oppgaven.

Perl

Perl er et tekstbehandlingsprogrammeringsspråk som ofte brukes til å montere websider. Web-sider 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-side.

koding

HTML-sider inneholder ofte webadresser som koblinger som vises til betrakteren på siden, eller som samtaler til andre filer innebygd i hoved HTML-side. Disse referanser til adresser må følge konvensjonene fastsatt av Hypertext Transfer Protocol. HTTP bærer meldinger mellom nettlesere og webservere, og spesifikasjonen inneholder tegn som skal rømte. De fleste av charterturer som må kodes er ikke-alfanumeriske skilletegn, og disse er mer sannsynlig i parametere som sendes på slutten av en URL-strengen.

Metode

Perl inneholder en funksjon som heter uri_escape som tar vare på alle HTTP rømmer krav. 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 en valgfri andre parameter, som overstyrer standard funksjon rømmer URL-sensitive 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 tegn ( "%"). ASCII-tegnsettet er mye brukt i databehandling. Det tildeler et nummer til hver brukte karakter. At antallet er uttrykt enten i desimal eller heksadesimal. Heksadesimal er en base 16 tellesystem og inkluderer tallene 0 til 9 og også bokstavene A, B, C, D, E og F. URL-koding bruker heksadesimale tallet. Plassen har en spesiell karakter fordi det er så hyppig brukt. Dette er plusstegn ( "+"). En plass kan også være representert ved sin ASCII-kode som "% 20".