Wat is de Perl Syntax voor URL-codering?

Wat is de Perl Syntax voor URL-codering?


Een URL is een Uniform Resource Locator. Dat is het adres formaat voor een webpagina. URL's kunnen op bepaalde tekens behandelen en dus deze moeten worden "ontsnapt" is een methode van signalering naar de webbrowser die de volgende tekens als tekens moeten worden verwerkt en door geen zin de browser is geprogrammeerd om op te vestigen. Ontsnappen speciale tekens heet URL-codering en Perl programmeertaal is een eenvoudige methode om deze taak.

Perl

Perl is een tekstverwerking programmeertaal die vaak wordt gebruikt om webpagina's te assembleren. Webpagina's worden geschreven in de Hypertext Markup Language, die alle programmeerconstructies heeft. Webdesigners die webpagina's aangepast aan de gebruiker omstandigheden en acties willen maken Perl-programma's die de inhoud van een webpagina's in plaats van aan te passen dan het schrijven van een statische HTML-webpagina.

codering

HTML-pagina's bevatten vaak URL's en links die worden weergegeven aan de kijker van de pagina, of oproepen naar andere bestanden ingebed in de belangrijkste HTML-pagina. Deze verwijzingen naar adressen moeten de door de Hypertext Transfer Protocol vastgestelde conventies volgen. HTTP draagt ​​berichten tussen browsers en webservers, en de specificatie bevat tekens die moeten worden ontsnapt. De meeste oorkonden die moeten worden gecodeerd niet-alfanumerieke leestekens, en deze zijn meer waarschijnlijk bij parameters doorgegeven aan het einde van een URL-tekenreeks.

Methode

Perl bevat een functie genaamd uri_escape die zorg draagt ​​voor alle HTTP ontsnappen eisen. De functie draait tekenreeks als parameter, die zijn vervat in een variabele. Het geeft vervolgens de string met een URL gevoelige charters gecodeerd. De uri_escape functie draagt ​​een optionele tweede parameter, die de standaard functie van het ontsnappen URL-gevoelige karakter om te ontsnappen welke aard lijken in die parameter overschrijft.

ASCII Codes

URL-codering ontsnapt karakters door ze te vervangen door dat karakter ASCII-code, voorafgegaan door het procent teken ( "%"). De ASCII-tekenset wordt veel gebruikt in de informatica. Het kent een nummer aan elke veelgebruikte karakter. Dat aantal wordt uitgedrukt in decimaal of hexadecimaal. Hexadecimaal is een basis 16 telsysteem en omvat de cijfers 0 tot 9 en tevens de letters A, B, C, D, E en F. URL Encoding het hexadecimale getal. De ruimte heeft een speciaal karakter omdat het zo vaak wordt gebruikt. Dit is het plus-teken ( "+"). Een ruimte kan ook worden vertegenwoordigd door de ASCII-code als "% 20."