En webbadress, som också kallas "webbplatsadressen", är vad någon skulle komma in i en webbläsare för att komma åt en viss webbplats. När du skickar information via en webbadress måste du kontrollera att den endast använder specifika tillåtna tecken. Dessa tillåtna tecken innehåller alfabetiska tecken, siffror och några specialtecken som har betydelse i URL-strängen. Alla andra tecken som måste läggas till en webbadress ska kodas så att de inte orsakar problem under webbläsarens resa för att hitta de sidor och resurser du letar efter.
Kodning av en URL
Den vanligaste kodade tecknet i URL-strängen är Denna bit av kodande text skulle sända ett ämne av "detta är mitt ämne". Tecknet "+" i kodningen skulle ersättas med en faktisk För att koda en webbadress ersätter du helt enkelt specialtecken med kodningssträngen. Detta börjar nästan alltid med en% -tecken. Strängt taget bör du alltid koda alla specialtecken som finns i en webbadress. En viktig anteckning, om du känner dig lite skrämmad av allt detta prat eller kodning, är att du i allmänhet inte hittar några specialtecken i en URL utanför sitt normala sammanhang utom med formulärdata. De flesta webbadresser använder de enkla tecknen som alltid är tillåtna, så det behövs ingen kodning alls. Om du skickar data till CGI-skript med hjälp av GET-metoden, bör du koda data som den skickas via URL-adressen. Om du till exempel skriver en länk för att marknadsföra ett RSS-flöde måste din URL vara kodad för att lägga till skriptadressen du marknadsför den på. Alla tecken som inte är ett alfabetiskt tecken, ett tal eller ett specialtecken som används utanför sitt normala sammanhang kommer att behöva kodas på din sida. Nedan finns en tabell med vanliga tecken som kan hittas i en URL och deras kodning. Reserverade tecken URL-kodning Observera att dessa kodade exempel är annorlunda än vad du hittar med HTML-specialtecken. Om du till exempel vill koda en webbadress med en ampersand (&) tecken, skulle du använda% 24, vilket är vad som visas i tabellen ovan. Om du skriver HTML ut och du vill lägga till en ampersand i texten, kan du inte använda% 24. Istället skulle du använda antingen & eller &, som båda skulle skriva ut & i HTML-sidan när de gjordes. Det här kan verka förvirrande först, men det är i grunden skillnaden mellan texten som visas på själva sidan, som ingår i HTML-koden och URL-strängen, som är en separat enhet och därför omfattas av olika regler. Det faktum att "&" tecknet, liksom många andra tecken, kan dyka upp i vardera ska inte förväxla dig med skillnaderna mellan de två. Originalartikel av Jennifer Krynin. Redigerad av Jeremy Girard.mailto: e Ämne = denna + är + min + ämne
Kodning av en URL
Vad ska kodas?
Karaktär Syfte i URL kodning : Separat protokoll (http) från adress % 3B / Separat domän och kataloger % 2F # Separata ankare %23 ? Separat fråge sträng % 3F & Separata frågeelement %24 @ Separat användarnamn och lösenord från domänen %40 % Indikerar en kodad karaktär %25 + Indikerar ett mellanslag % 2B Rekommenderas inte i webbadresser % 20 eller +