DEV

URL Coderen en Decoderen — Speciale Tekens in URL's

URL's mogen alleen bepaalde ASCII-tekens bevatten. Spaties, accenten en speciale symbolen moeten als procentsequenties worden gecodeerd. Onze encoder/decoder verwerkt dit automatisch.

URL-encoding vs. HTML-entity-encoding

URL-encoding voor gebruik in URL's: spatie → %20, & → %26. HTML-entity-encoding voor HTML: & → &amp;, < → &lt;. De juiste techniek hangt af van de context.

Querystring-codering

Sleutels en waarden in een querystring moeten afzonderlijk worden gecodeerd vóór samenvoegen. "Jan & Klaas" wordt Jan+%26+Klaas (form-data) of Jan%20%26%20Klaas (RFC 3986) afhankelijk van de coderingsvariant.

Wanneer nodig?

Bij het bouwen van API-requests met dynamische parameters. Bij het doorgeven van URL's als querystring. Bij het verwerken van gebruikersinvoer in URL-paden. De meeste HTTP-bibliotheken encoderen automatisch — begrijp wanneer het handmatig nodig is.