Skip to main content
CheckTown
Validators

URL-validatie: Controleer of Links Geldig en Veilig zijn

Gepubliceerd 5 min lezen
In dit artikel

Wat is URL-validatie?

URL-validatie controleert of een webadres syntactisch correct is, een geldig schema gebruikt en een correct samengestelde hostnaam heeft. Een URL (Uniform Resource Locator) moet voldoen aan de RFC 3986-normen om te kunnen worden geparseerd en te functioneren in webbrowsers en HTTP-clients.

Veelvoorkomende URL-fouten zijn: ontbrekende protocolprefixen, spaties in de URL, ongeldige tekens, onjuist samengestelde querystrings en ongeldige TLD's. Deze fouten veroorzaken linkfouten, API-aanvraagfouten en beveiligingskwetsbaarheden.

Hoe URL-validatie werkt

De URL-validator van CheckTown parseert de URL conform RFC 3986 en controleert elk onderdeel afzonderlijk.

  • Schemacheck — valideert of het protocol aanwezig en herkend is (http, https, ftp, enz.)
  • Hostnaamvalidatie — controleert of het domein of IP-adres correct is opgemaakt
  • Pad- en queryparsing — verifieert dat het pad, de querystring en het fragment geldige tekens en codering gebruiken

Probeer gratis — geen aanmelding vereist

Valideer een URL →

Wanneer URL-validatie gebruiken

URL-validatie is waardevol op elke plek waar URL's worden verzameld als gebruikersinvoer of programmatisch worden verwerkt.

  • Formulierinvoer — valideer websitevelden in aanmeldingsformulieren of profielpagina's vóór opslag
  • Linkchecking — valideer URL's in contentmanagementsystemen vóór publicatie om verbroken links te voorkomen
  • API-parametervalidatie — valideer URL-parameters vóór doorgave aan HTTP-clients of externe API's

Veelgestelde vragen

Controleert URL-validatie of de pagina daadwerkelijk laadt?

Formaatvalidatie controleert alleen de syntaxis. Er wordt geen HTTP-verzoek gedaan om te verifiëren of de pagina bestaat of toegankelijk is. Voor live beschikbaarheidschecking is een HTTP HEAD-verzoek nodig, maar dit is trager en heeft implicaties voor snelheidsbegrenzing.

Wat is het verschil tussen een URL en een URI?

Een URI (Uniform Resource Identifier) is het bredere concept dat elke resource identificeert. Een URL is een specifiek type URI dat de locatie (protocol + host) bevat om de resource te benaderen. In webontwikkeling worden de termen vaak door elkaar gebruikt.

Zijn geïnternationaliseerde domeinnamen (IDN) met niet-ASCII-hostnamen geldige URL's?

Ja, maar ze moeten correct zijn gecodeerd. Niet-ASCII-hostnamen gebruiken Punycode-codering op DNS-niveau (xn--voorvoegsel). URL's met niet-ASCII-tekens in het pad gebruiken percent-codering. Moderne browsers verwerken de conversie automatisch, maar validators en HTTP-clients hebben correct gecodeerde vormen nodig.

Gerelateerde Tools