Obtiene partes de la Url

Dada una dirección: http://www.visualbasico.com/pepito.asp?query=hola, podemos extraer:

Dominio: visualbasico.com
Protocolo: http://
Servidor: www.visualbasico.com
Query: query=hola
Fichero: pepito.asp
Hash: