Partes de uma URL e como costumam ser parseadas

image_pdfimage_print

Todas as linguagens de programação possuem vários parseadores de URL. Os principais costuma seguir os padrões de identificações de partes que compoẽm uma URL da forma abaixo apresentada:

‘http://usuario:pass@host.com:2012/p/a/t/h?query=string#hash’

href: É o URL original parseado.
Exemplo: ‘http://usuario:pass@host.com:2012/p/a/t/h?query=string#hash’

protocol: O protocolo de requisição
Exemplo: ‘http:’

host: Parte da URL que contem o host e a porta, assim como informações de autenticação.
Exemplo: ‘usuario:pass@host.com:8080’

auth: Parte com as informações de autenticação da URL
Exemplo: ‘usuario:pass’

hostname: Apenas a identificação do host
Exemplo: ‘host.com’

port: A porta requisitada do host
Exemplo: ‘2012’

pathname: É a representação do caminho do recurso acessado no servidor. É a parte que vem após o host e anterior a parte de query, incluindo a primeira barra de separação e indicação de caminho.
Exemplo: ‘/p/a/t/h’

search: É a ‘query string’ do URL, incluindo o simbolo de início desta parte da URL.
Exemplo: ‘?query=string’

query: É entendido em geral como os parâmetros de execução do recurso ivocado no servidor
Exemplo: ‘query=string’ ou quando transformado em notação de objeto {‘query’:’string’}

hash: É o fragmento da URL incluido após o sinal ‘#’
Exemplo: ‘#hash’

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!