Um endereço localizador uniforme de recursos (URL) é definido por uma seqüência de caracteres que identifica de forma global e precisa um recurso na Web. A forma genérica de um URL é
esquema:parte_específica
onde
Na Internet, a parte específica de um URL toma a forma genérica
//user:password@host:port/url-path
Nem todos os campos devem estar presentes para todos os recursos endereçados. Quando port é omitido, a porta notável para o esquema especificado é utilizada (21 para ftp, 23 para telnet, 25 para mailto, 80 para http). O campo url-path é dependente do esquema.