Verschil tussen een absolute en een relatieve URL

een absolute versus een relatieve URL

Uniform Resource Locator (URL) is een adres dat aangeeft waar een bepaald document of een bron zich op het World Wide Web (WWW) bevindt. Het beste voorbeeld van een URL is het adres van een webpagina op het WWW, zoals http://www.cnn.com/. Absolute URL, ook wel een absolute link genoemd, is een compleet internetadres dat een gebruiker meeneemt naar de exacte directory of het bestand van een website. Een relatieve URL of een gedeeltelijk internetadres verwijst naar een map of een bestand ten opzichte van de huidige map of een bestand.

Wat is Absolute URL?

Absolute URL, die een volledig adres van een webpagina of een bron op het WWW levert, heeft over het algemeen het onderstaande formaat.

Protocol: // hostnaam / other_details

Gewoonlijk wordt het Hyper Text Transfer Protocol (http: //) gebruikt als de protocolsectie. Maar het protocol kan ook ftp: //, gopher: // of bestand: // zijn. De hostnaam is de naam van de computer waarop de bron zich bevindt. De hostnaam van de centrale webserver van CNN is bijvoorbeeld www.cnn.com. De sectie other_details bevat informatie over de map en de bestandsnaam. De exacte betekenis van de sectie other_details hangt af van zowel het protocol als de host. De bron die wordt aangeduid door de absolute URL bevindt zich normaal gesproken in een bestand, maar kan ook on-the-fly worden gegenereerd.

Wat is een relatieve URL?

Zoals eerder vermeld, verwijst een relatieve URL naar een resource ten opzichte van de huidige map of het huidige bestand. Een relatieve URL kan verschillende vormen aannemen. Wanneer wordt verwezen naar een bestand dat zich in dezelfde map bevindt als de pagina die op dat moment is verwezen, kan de relatieve URL eenvoudig zijn als de naam van het bestand zelf. Als u bijvoorbeeld een koppeling op uw startpagina moet maken naar een bestand met de naam mijnnaam.html, dat zich in dezelfde map bevindt als uw startpagina, kunt u de bestandsnaam gewoon als volgt gebruiken:

<een href= "Mijnnaam.html"> mijn naameen>

Als het bestand dat u moet linken zich in een submap van de map van de verwijzende pagina bevindt, moet u de naam van de subdirectory en de bestandsnaam opnemen in de relatieve URL. Als we bijvoorbeeld een bestand my_parents.html proberen te koppelen dat zich in een directory met de naam parents bevindt, die zich feitelijk in de map met uw startpagina bevindt, ziet de relatieve URL er als volgt uit.

<een href= "Parents / my_parents.html"> Mijn ouderseen>

Als u bovendien wilt verwijzen naar een bron die zich op een map bevindt die zich op een hoger niveau in de directorystructuur bevindt dan de map met de verwijzende pagina, kunt u twee opeenvolgende punten gebruiken. Als u bijvoorbeeld wilt verwijzen naar een bestand met de naam home.html in een map boven uw startpagina, kunt u een relatieve URL als volgt gebruiken.

<een href= "... /home.html"> Thuiseen>

Verschil tussen Absolute URL en Relatieve URL

Het belangrijkste verschil tussen een absolute URL en een relatieve URL is dat een absolute URL een volledig adres is dat verwijst naar een bestand of een bron, terwijl een relatieve URL verwijst naar een bestand relatief ten opzichte van de huidige map of het huidige bestand. Absolute URL bevat meer informatie dan een relatieve URL, maar het gebruik van relatieve URL's is veel eenvoudiger omdat ze korter en draagbaarder zijn. Maar relatieve URL's kunnen alleen worden gebruikt om naar links te verwijzen die zich op dezelfde server bevinden als de pagina die hen verwijst.