Verschil tussen een absolute en een relatieve URL

Anonim

een Absoluut versus een Relatieve URL

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

Wat is Absolute URL?

Absolute URL, die een compleet adres van een webpagina of een bron op het WWW biedt, heeft in het algemeen het formaat gegeven bellow.

protocol: // hostname / other_details

Gewoonlijk wordt het Hyper Text Transfer Protocol (//) gebruikt als protocol gedeelte. Maar het protocol kan ook ftp: //, gopher: //, of bestand: // zijn. De hostnaam is de naam van de computer waarop de bron woont. Bijvoorbeeld, de hostnaam van de CNN-centrale webserver is www. cnn. com. De sectie other_details bevat informatie over de directory en de bestandsnaam. De exacte betekenis van de sectie other_details hangt af van zowel het protocol als de host. De bron die door de absolute URL wordt aangeduid, komt normaal gesproken op een bestand, maar kan ook worden gegenereerd op de vlucht.

Wat is relatieve URL?

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

<< een href = "my_name. html "> Mijn naam a > Als het bestand dat u moet koppelen, binnen een subdirectory van de directory van de verwijzende pagina staat, moet u de naam van de subdirectory en de bestandsnaam in de relatieve URL. Bijvoorbeeld als we een bestand koppelen my_parents. html die zich bevindt in een map genaamd ouders, die eigenlijk woont in de map die uw homepage bevat, de relatieve URL zal eruit zien als volgt. << a href

= "ouders / my_parents. html "> Mijn ouders

a > Bovendien, als u wilt verwijzen naar een bron die zich bevindt op een map die op een hoger niveau ligt in de directory structuur dan de directory die de verwijzing bevat pagina, kunt u twee opeenvolgende punten gebruiken. Bijvoorbeeld, als u wilt verwijzen naar een bestand genaamd huis.html die in een map boven uw startpagina, kunt u als volgt een relatieve URL gebruiken. << a href = "… / home. html "> Home a >

Verschil tussen absolute URL en relatieve URL

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