Para los protocolos de acceso a Internet existentes, en la mayoría de los casos se hace necesario definir la codificación del algortimo de acceso en algo suficientemente conciso para llamarse "dirección". Las URIs que referencias objetos a los que se accede mediante protocolos existentes se conocen como URLs.
Aunque muchos esquemas de URLs son bautizados según el protocolo que utilizan, esto no implica que la única forma de acceder al recurso de la URL sea mediante ese único protocolo. En particular, los servicios de gateway, proxy, cache y resolución de nombres pueden llegar a ser usados para acceder a ciertos recursos, independientemente del protocolo original, y la resolución de algunas URLs puede requerir el uso de más de un protocolo (por ejemplo, HTTP y DNS típicamente son usados para acceder un recurso de URL "http" cuando no se encuentre en el cache local).