Minden URL rendelkezik egy protokollal, egy IP címmel vagy domain névvel, illetve egy porttal. Ezen kívül további elemeket is tartalmazhatnak, úgymint egy adott erőforrás (pl. weboldal) pontos címét, keresési paramétereket stb.