Vad är en URL (Uniform Resource Locator)?

En förkortad URL, en Uniform Resource Locator är ett sätt att identifiera platsen för en fil på internet. Det är vad vi använder för att öppna inte bara webbplatser utan också för att ladda ner bilder, videor, program och andra typer av filer som finns på en server.

Att öppna en lokal fil på din dator är så enkelt som att dubbelklicka på den, men för att öppna filer på fjärrdatorer, som webbservrar, måste vi använda webbadresser så att vår webbläsare vet var de ska leta. Öppna till exempel HTML-filen som representerar webbsidan som förklaras nedan görs genom att ange den i navigeringsfältet högst upp i webbläsaren du använder.

Henrik5000 / Getty Images


Andra namn

Uniform Resource Locators förkortas oftast som URL-adresser men de kallas också webbadresser när de hänvisar till URL-adresser som använder HTTP- eller HTTPS-protokollet.

URL uttalas vanligtvis med varje bokstav som talas individuellt (dvs. u - r - l, inte jarl). Det brukade vara en förkortning för Universal Resource Locator innan den ändrades till Uniform Resource Locator 1994.

Exempel på webbadresser

Du är förmodligen van vid att ange URL, som den här för att komma åt Googles webbplats:

https://www.google.com

Hela adressen kallas URL. Ett annat exempel är den här webbplatsen (första) och Microsofts (andra):

https://www.lifewire.com
https://www.microsoft.com

Du kan till och med bli superspecifik och öppna den direkta webbadressen till en bild, som den här långa som pekar på Googles logotyp på Wikipedias webbplats. Om du öppnar den länken kan du se att den börjar med https:// och har en URL som ser regelbundet ut som exemplen ovan, men har sedan massor av annan text och snedstreck för att peka på den exakta mappen och filen där bilden finns på webbplatsens server.

Samma koncept gäller när du öppnar en routers inloggningssida; routerns IP-adress används som URL för att öppna konfigurationssidan.

De flesta av oss känner till dessa typer av webbadresser som vi använder i en webbläsare som Firefox eller Chrome, men det är inte de enda tillfällen där du behöver en webbadress.

I alla dessa exempel använder du HTTP-protokollet för att öppna webbplatsen, vilket sannolikt är det enda som de flesta stöter på, men det finns också andra protokoll som du kan använda, som FTP, TELNET, MAILTO och RDP. En URL kan till och med peka på lokala filer som du har på en hårddisk. Varje protokoll kan ha en unik uppsättning syntaxregler för att nå målet.


Webbadressens struktur

En URL kan delas upp i olika sektioner, varje bit tjänar ett specifikt syfte när du öppnar en fjärrfil.

HTTP och FTP URL: er är strukturerade på samma sätt som protokoll: // värdnamn / filinfo. Till exempel kan åtkomst till en FTP-fil med sin URL se ut så här:

FTP: //servernamn / mapp / övrig mapp / programdetails.docx

Vilket, förutom att ha FTP istället för HTTP, ser ut som alla andra webbadresser du kan stöta på på webben.

Låt oss använda följande URL, som är Googles tillkännagivande av ett CPU-fel, som ett exempel på en HTTP-adress och identifiera varje del:

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

  • https är protokollet (som FTP är ett protokoll) som definierar vilken typ av server du kommunicerar med.
  • säkerhet är värdnamnet som används för att komma åt denna specifika webbplats.
  • googleblog är domännamnet.
  • com är vad som kallas toppdomänen (TLD), av vilka andra inkluderar .net, .org, .co.uk, etc.
  • / 2018 / 01 / representerar de kataloger som används för att organisera webbsidan eller filen. På webbservern som håller webbfilerna, skulle det vara de faktiska mapparna som du klickar igenom för att hitta filen som denna URL anger.
  • dagens-cpu-sårbarhet-vad-du-behöver.html är den faktiska filen som URL: en pekar på. Om du försökte ladda en bild, ljudfil eller annan filtyp istället för en HTML-fil, slutade URL: en i filtillägget (som en PNG eller MP3).
  • security.googleblog.com som en grupp kallas det fullständigt kvalificerade domännamnet (FQDN).

URL-syntaxregler

Endast siffror, bokstäver och följande tecken är tillåtna i en URL: ()! $ -'_ * +.

Andra tecken måste kodas (översatt till programmeringskod) för att kunna accepteras.

Vissa webbadresser har parametrar som delar upp den från ytterligare variabler. Till exempel när du gör en Google-sökning efter lifewire:

https://www.google.com/search?q=lifewire

Frågetecknet du ser berättar för ett visst skript, värd på Googles server, att du vill skicka ett specifikt kommando till det för att få anpassade resultat.

Det specifika skriptet som Google använder för att utföra sökningar vet att allt som följer ? q = en del av webbadressen ska identifieras som söktermen, så vad som än skrivs vid den punkten i webbadressen används för att söka i Googles sökmotor.

Du kan se liknande beteenden i webbadressen i den här YouTube-sökningen efter bästa kattvideor:

https://www.youtube.com/results?search_query=best+cat+videos

Även om utrymmen inte är tillåtna i en URL, använder vissa webbplatser en + tecken, vilket du kan se i både Google- och YouTube-exemplen. Andra använder den kodade motsvarigheten till ett utrymme, vilket är% 20.

Vissa webbadresser kan växla mellan parametrar beroende på sammanhanget. Ett bra exempel kan ses när du lägger till en tidsstämpel till en YouTube-video. Vissa länkar kräver ett tecken och andra använder ett frågetecken.

URL-adresser kan också använda ankare. Dessa är placerade i slutet och beskriver var, på den sidan, att hoppa till när länken väljs. Ankare skapas när du lägger till länkar till en webbsida och de använder nummertecknet (#). Här är ett exempel i en Wikipedia-post där ankaret tar dig till en annan del av sidan:

https://en.wikipedia.org/wiki/Lifewire#History

Webbadresser som använder flera variabler använder ett eller flera tecken efter frågetecknet. Du kan se exemplet här för en Amazon.com-sökning efter Windows 10:

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10

Den första variabeln, URL, föregås av frågetecknet men nästa variabel, fältnyckelord, föregås av ett ampersand. Ytterligare variabler skulle också föregås av ett tecken.

Delar av en URL är skiftlägeskänsliga - särskilt allt efter domännamnet (kataloger och filnamn). Du kan se detta själv om du använder ordet "behov" i exemplet URL från Google som vi dekonstruerade ovan, vilket gör att slutet på webbadressen läses dagens-cpu-sårbarhet-vad-du-NEED.html. Försök att öppna den sidan så ser du att den inte laddas eftersom den specifika filen inte finns på servern.

Mer information om webbadresser

Om en URL pekar på en fil som din webbläsare kan visa, som en JPG-bild, behöver du inte ladda ner den till din dator för att se den. Men för filer som normalt inte visas i webbläsaren, som PDF- och DOCX-filer, och särskilt EXE-filer (och många andra filtyper), uppmanas du att ladda ner den.

Webbadresser är ett enkelt sätt för oss att komma åt en servers IP-adress utan att behöva veta vad den faktiska adressen är. De är som lätt att komma ihåg namn på våra favoritwebbplatser. Denna översättning från en URL till en IP-adress är vad DNS-servrar används för.

Vissa webbadresser är riktigt långa och komplexa och används bäst om du klickar på den som en länk eller kopierar / klistrar in den i webbläsarens adressfält. Ett fel i en URL kan generera ett 400-seriens HTTP-statuskodfel, den vanligaste typen är ett 404-fel.

Ett exempel kan ses på gog.com. Om du försöker komma åt en sida som inte finns på deras server (som den här) får du ett 404-fel. Dessa typer av fel är så vanliga att du ofta hittar anpassade, ofta humoristiska, versioner av dem på vissa webbplatser. Vi håller en lista över några av de bättre.

Om du har problem med att komma åt en webbplats eller en onlinefil som du tycker ska laddas normalt, se vår Så här felsöker du ett fel i en URL-guide för några användbara idéer om vad du ska göra nästa.

De flesta webbadresser kräver inte att portnamnet anges. Öppning av google.com kan till exempel göras genom att ange dess portnummer i slutet som http://www.google.com:80 men det är inte nödvändigt. Om webbplatsen fungerade på port 8080 istället kan du byta ut porten och komma åt sidan på det sättet.

Som standard använder FTP-platser port 21, men andra kan ställas in på port 22 eller något annat. Om FTP-webbplatsen inte använder port 21 måste du ange vilken som den använder för att få åtkomst till servern korrekt. Samma koncept gäller för alla webbadresser som använder en annan port än vad programmet som användes för åtkomst förutsätter som standard att det använder.