? En URL är en Uniform Resource Locator . Det är den adressformat för en webbsida. Webbadresser är oförmögna att hantera vissa tecken och så dessa måste vara " flydde ", vilket är ett sätt att signalera till den webbläsare som följande tecken bör behandlas som karaktärer och inte av någon betydelse webbläsaren är programmerad att fästa dem . Escaping specialtecken kallas URL-kodning och Perl programmeringsspråk har en enkel metod för att hantera denna uppgift . Perl
Perl är en textbehandling programmeringsspråk som ofta används för att montera webbsidor. Webbsidor är skrivna i Hypertext Markup Language , som inte har några programmering konstruktioner . Webbdesigners som vill webbsidor anpassade till användarens förutsättningar och åtgärder skapa Perl- program som anpassar en webbsida innehåll snarare än att skriva en statisk HTML- webbsida . Addera Kodning
HTML sidor innehåller ofta webbadresser som länkar som visas för betraktaren av sidan , eller som samtal till andra filer som är inbäddade i de viktigaste HTML- sidan . Dessa hänvisningar till adresser måste följa de konventioner som fastställts av Hypertext Transfer Protocol . HTTP bär meddelanden mellan webbläsare och webbservrar och specifikation innehåller tecken som bör rymt . De flesta av de stadgar som måste kodas är icke - alfanumeriska skiljetecken , och dessa är mer sannolikt att uppstå i parametrar som skickas i slutet av en URL-sträng .
Metod
Perl innehåller en funktion som kallas uri_escape som tar hand om alla HTTP flyr krav . Funktionen tar en sträng som en parameter , som kan finnas i en variabel . Det återvänder sedan strängen med alla URL känsliga stadgor kodas . Den uri_escape Funktionen bär en valfri andra parametern , som åsidosätter den vanliga funktionen för att fly URL - känslig karaktär att fly allt vad figuren på den parametern . Addera ASCII koder
URL kodning undgår tecken genom att ersätta dem med den karaktärens ASCII-kod , föregånget av procent -tecken ( " % " ) . ASCII-teckenuppsättningen används ofta i datoranvändning . Den tilldelar ett nummer till varje vanligt tecken . Det antalet uttrycks antingen i decimal eller hexadecimal . Hexadecimal är en bas 16 räknesystem och innehåller siffrorna 0 till 9 och även bokstäverna A , B , C , D , E och F. URL-kodning använder det hexadecimala talet . Utrymmet har en speciell karaktär eftersom det är så ofta . Detta är på plustecknet ( "+") . En plats kan också representeras av sin ASCII-kod som " % 20 ".