Onderdeel of volledige URI?
Gebruik URL-onderdeel voor één padsegment, querywaarde of fragmentwaarde. Gebruik Volledige URI voor een heel adres waarvan de scheidingstekens leesbaar moeten blijven. De pagina verandert alleen tekst; zij bezoekt, valideert of verzendt de URL nooit.
Regels voor procentcodering
Codering geeft Unicode weer als UTF-8-procent-escapereeksen. Volledige URI behoudt gereserveerde syntaxis, terwijl de onderdeelmodus die codeert. Decoderen keert alleen geldige escapereeksen om en meldt ongeldige procentgegevens.
Voorbeeld
De onderdeelmodus codeert ‘café + tea’ als caf%C3%A9%20%2B%20tea. Volledige URI behoudt https://, ?, = en & in een adres en codeert spaties en niet-ASCII-tekst.
Beperkingen en veelgestelde vragen
Een letterlijke + blijft + bij het decoderen en wordt niet stilzwijgend een spatie. Dit verschilt van HTML-form-urlencoded-verwerking. Het resultaat is geen veiligheidscontrole en bevestigt niet dat een host of pad bestaat.
De juiste stand kiezen
Kies URL-onderdeel als je één waarde voor binnen een URL codeert, zodat tekens als &, =, / en ? geen scheidingstekens worden. Kies Volledige URI als je een compleet adres hebt en de structuur wilt behouden. Dezelfde tekst tweemaal coderen geeft %25-reeksen en is meestal een vergissing.
Problemen met gedecodeerde tekst
Decodeer alleen tekst die werkelijk procentgecodeerd is. Een onjuiste %-reeks wordt geweigerd en niet geraden. In HTML-formuliergegevens kan + een spatie betekenen, maar deze algemene URL-tool laat + bewust staan; vervang of verwerk dit zo nodig volgens het formulierformaat vóór decoderen.