Een URL (Uniform Resource Locator) is het adres van een bron op internet: welk protocol, welke server en welk pad. Het is de bekendste vorm van een URI (Uniform Resource Identifier).
https://gebruiker@www.example.com:8443/pad/pagina?taal=nl#sectie
└─┬──┘ └───┬───┘└──────┬───────┘└─┬─┘└────┬────┘└──┬───┘└──┬──┘
scheme userinfo host poort pad query fragment
| Onderdeel | Functie |
|---|---|
| Scheme | Protocol: https, http, ftp, mailto |
| Host | Domeinnaam of IP-adres van de server |
| Poort | Optioneel; standaard 443 voor https, 80 voor http |
| Pad | Welke bron op de server |
| Query | Parameters na het vraagteken |
| Fragment | Positie binnen de pagina; wordt niet naar de server gestuurd |
Een URL mag alleen bepaalde tekens bevatten. Spaties en speciale tekens worden gecodeerd als % plus de hexadecimale waarde: een spatie wordt %20, een & in een zoekterm %26.
curl "https://example.com/zoek?q=linux%20tips"