In dit artikel gaan we dieper in op Uniform Resource Locator en verkennen we de vele facetten ervan. Uniform Resource Locator is een onderwerp dat de aandacht heeft getrokken van zowel experts als amateurs, en de relevantie ervan strekt zich uit over verschillende terreinen. Door de geschiedenis heen heeft Uniform Resource Locator een cruciale rol gespeeld in de samenleving, cultuur en wetenschap, en een voor en na gemarkeerd in de manier waarop we de wereld om ons heen begrijpen. Door middel van een gedetailleerde en uitputtende analyse zullen we de verschillende aspecten van Uniform Resource Locator onderzoeken, van de oorsprong tot de impact ervan op het heden. We zullen ontdekken hoe Uniform Resource Locator door de jaren heen is geëvolueerd en wat de relevantie ervan vandaag de dag is. Dit artikel nodigt je uit om jezelf onder te dompelen in de fascinerende wereld van Uniform Resource Locator en te ontdekken waarom het vandaag de dag nog steeds een onderwerp van interesse en debat is.
Een Uniform Resource Locator (afgekort URL) is een gestructureerde naam die verwijst naar gegevens. Voorbeelden zijn het unieke adres waarmee de locatie van een webpagina op internet wordt aangegeven of een e-mailadres. In de naam is alle informatie opgenomen over de benodigde techniek om de betreffende gegevens te bereiken. De URL is een bijzondere vorm van de URI.
URL's zijn opgebouwd uit de volgende onderdelen:
De opbouw van een URL is voor de meeste protocollen als volgt:
Het protocol wordt genoteerd in de vorm van een korte protocolaanduiding (vaak een afkorting) gevolgd door een dubbele punt. URL's kunnen hierdoor voor verschillende protocollen (en dus verschillende doeleinden) gebruikt worden:
file |
'gewone' bestandssystemen |
http |
Hypertext Transfer Protocol |
https |
HTTPS (HTTP over een beveiligde verbinding) |
ftp |
file transfer protocol |
irc |
Internet Relay Chat |
mailto |
|
gopher |
Gopher |
feed |
Webfeeds |
De autoriteit is de bron van de informatiebron, bijvoorbeeld een host van een website.
Deze wordt genoteerd in de vorm //gebruikersnaam:wachtwoord@domein:poort
In de meeste gevallen zijn gebruikersnaam, wachtwoord en poortnummer niet nodig, waardoor het @-teken
en de dubbele punten meestal niet in de URL terug te vinden zijn, zoals in bijvoorbeeld //nl.wikipedia.org
of //proxy.example.com:8080
.
De precieze betekenis van de padnaam hangt af van het protocol; voor FTP
verwijst het meestal naar een fysiek bestand, terwijl het bij IRC naar een kanaal verwijst. Bij HTTP kan het om een bestand gaan, maar bijvoorbeeld ook om een commando aan een zoekmachine of een database manager.
Meestal worden ze in de vorm /mapnaam/mapnaam/.../mapnaam/bestandsnaam
gebruikt.
Een querystring wordt meestal gebruikt om bepaalde parameters mee te geven aan de URL, zoals de zoektermen van een zoekactie. De querystring volgt na het vraagteken, verschillende parameters in de string worden gescheiden met het ampersandteken.
De fragmentidentifier wordt gebruikt om naar een specifiek onderdeel van de informatiebron te verwijzen en wordt genoteerd in de vorm #fragment
.
In HTML-pagina's worden ze bijvoorbeeld gebruikt om naar tekstankers te verwijzen.
%code
, waarbij code de tweecijferige hexadecimale representatie van de tekencode is.Een relatieve URL verwijst naar een URL die afhangt van de URL van de verwijzende pagina, bijvoorbeeld:
Als de relatieve URL begint met "/" dan is het een absoluut pad, dat wil zeggen het volledige pad; de doel-URL wordt bepaald door de domeinnaam van de verwijzende pagina en dit pad, en hangt dus niet af van het pad van de verwijzende pagina, bijvoorbeeld: