Vad är en URL?
En URL (Uniform Resource Locator) är en komplett webbadress som anger den exakta platsen för en resurs på internet. URL:er ger ett standardiserat sätt att identifiera och komma åt webbsidor, filer, bilder, API:er och andra resurser. Varje länk du klickar på eller adress du skriver in i webbläsaren är en URL.
URL-struktur
https://www.example.com:443/path/page.html?query=value#section
│ │ │ │ │ │ │
│ │ │ │ │ │ └── Fragment
│ │ │ │ │ └── Query string
│ │ │ │ └── Path
│ │ │ └── Port (optional)
│ │ └── Domain name
│ └── Subdomain
└── Protocol/Scheme
URL-komponenter
| Komponent | Exempel | Syfte |
|---|---|---|
| Protokoll | https:// | Hur resursen nås (HTTP, HTTPS, FTP) |
| Underdomän | www. | Valfritt prefix |
| Domän | example.com | Serveradress |
| Port | :443 | Nätverksport (vanligen underförstådd) |
| Sökväg | /page.html | Resursens plats |
| Fråga | ?id=123 | Parametrar |
| Fragment | #section | Ankare till en del av sidan |
URL jämfört med domän och URI
| Term | Definition | Exempel |
|---|---|---|
| Domän | Bara domännamnet | example.com |
| URL | Fullständig adress med protokoll | https://example.com/page |
| URI | Valfri identifierare (en överordnad mängd som omfattar URL) | mailto:[email protected] |
URL-kodning
Specialtecken måste kodas:
Space → %20
& → %26
= → %3D
/ → %2F
? → %3F
Example:
"hello world" → "hello%20world"
Bästa praxis för URL:er
För SEO
1. Använd beskrivande sökvägar: /products/blue-shoes
2. Håll URL:er korta och lättlästa.
3. Använd bindestreck, inte understreck.
4. Föredra gemener.
5. Undvik parametrar när det är möjligt.
För säkerhet
1. Använd alltid HTTPS.
2. Validera URL-indata.
3. Undvik att exponera känsliga uppgifter i URL:er.
4. Använd kanoniska URL:er.
Vanliga URL-protokoll
| Protokoll | Syfte | Standardport |
|---|---|---|
| http:// | Okrypterad webb | 80 |
| https:// | Krypterad webb | 443 |
| ftp:// | Filöverföring | 21 |
| mailto: | E-postlänkar | Ej tillämpligt |
| tel: | Telefonlänkar | Ej tillämpligt |
URL:er är webbens adresseringssystem och ger ett universellt sätt att hitta och komma åt resurser på internet.