Koarte ynlieding by URL-kodearring

In URL 's fan 'e webside, ek wol bekend as it' website adres ', is wat immen yn in webblêder ynfolje moat om tagong te krijen ta in spesifike webside. As jo ​​ynformaasje troch in URL passe, moatte jo derfoar soargje dat it allinne spesifike tawiisde tekens brûkt. Dizze tawiisd tekenje befetsje alfabetyske karakters, sifers, en in pear spesjale tekens dy't betsjutting hawwe yn 'e URL-string. Elke oare tekens dy't tafoege wurde oan in URL-adres moatte kodearre wurde sadat se gjin problemen hawwe yn 'e reis fan' e browser om de siden en boarnen te finen dy't jo sykje.

Kodearring in URL

It meast foarkommende kodearre karakter yn URL-string is it teken. Jo sjogge dit karakter as jo in plus-teken (+) sjen yn in URL. Dit betsjut de romte karakter. It plus-teken fynt as spesjaal karakter dat dizze romte fertsjintwurdiget yn in URL. De meast foarkommende manier wêrop jo sjogge dit is yn in mailto link dat in ûnderwerp befet. As jo ​​it ûnderwerp hawwe wolle yn spaasjes, kinne jo se as pluses kodearje:

mailto: email? subject = dit + is + myn + ûnderwerp

Dit bit fan kodearring tekst soe in ûnderwerp oerjaan fan "dit is myn ûnderwerp". It "+" karakter yn 'e kodearring soe ferfongen wurde troch in aktuele as it yn' e browser feroare wurdt.

Om in URL te kodearjen, ferfange jo gewoan de spesjale tekens mei har kodearringstring. Dit sil hast altyd begjinne mei in% karakter.

Kodearring in URL

Strik tsjin jo moatte altyd alle spesjale tekens kodearje yn in URL. Ien wichtige notysje, as gefolch dat jo in bytsje gefoelich binne troch dit tal petear of kodearring, is dat jo normaal gjin spesjale tekens fine yn in URL bûten it normale kontekst, útsein as formulasjedaten.

De measte URL-adressen brûke de ienfâldige karakters dy't altyd tastien wurde, sadat der gjin kodearring nedich is.

As jo ​​gegevens oan CGI- skripts brûke mei de metoade GET, moatte jo de gegevens kodearje as it oer de URL ferstjoerd wurdt. As jo ​​bygelyks in keppeling skriuwe om in RSS-feed te befoarderjen, sil jo URL kodearre wurde om te tafoegje oan de script-URL dy't jo befoarderje.

Wat moat kodearre wurde?

Elts karakter dat net in alfabetysk karakter is, in getal of in spesjale karakter dat brûkt wurdt bûten it gewoane kontekst, sil kodearje moatte op jo side. Hjirûnder stiet in tabel fan mienskiplike karakters dy't fûn wurde kinne yn in URL en har kodearring.

Reservearre tekenrige URL-kodearring

Personaazje Doel yn URL Kodearring
: Selektear protokol (http) fan adres % 3B
/ Separate domeinen en mappen % 2F
# Separate ankers % 23
? Separate query string % 3F
& Separate queryeleminten % 24
@ Trenne brûkersnamme en wachtwurd fan domein % 40
% Jout in kodearre karakter % 25
+ Sprekt in romte % 2B
Net oanfrege yn URL's % 20 of +

Taljochting: dizze encodearre foarbylden binne oars as wat jo fine mei sjabloanen fan HTML . As jo ​​bygelyks in URL-adres meitsje mei in ampersand (&) -kel, moatte jo% 24 brûke, wat is wat yn 'e tabel hjirboppe werjûn is. As jo ​​HTML skriuwe en jo wolle in ampersand oan de tekst taheakje, kinne jo% 24 net brûke. Ynstee dêrfan brûke jo "& amp;"; of "& # 38;", beide fan elk soe de & yn 'e HTML-side skriuwe as jo it werjaan. Dit kin miskien net iens wurde, mar it is yn haadsaak it ferskil tusken de tekst dy't op 'e side sels ferskynt, dat is in diel fan' e HTML-koade, en de URL-string, dy't in aparte entiteit is en dus oarspronklik regele.

It feit dat it "&" karakter, as ek in soad oare karakters, yn elke ferskynsel sjen kin, moat jo net ferwiderje nei de ferskillen tusken beide.

Oarspronklik artikel fan Jennifer Krynin. Edited by Jeremy Girard.