Um Uniform Resource Locator , conhecido pela sigla URL ( lit. "uniform resource locator"), é uma sequência de caracteres que identifica exclusivamente o endereço de um recurso em uma rede de computadores , como um documento , uma imagem , um vídeo , normalmente presente em um servidor host e acessível a um cliente [1] .
É usado principalmente para indicar recursos da web ( http ), recursos recuperáveis via protocolos de transferência de arquivos ( ftp ), compartilhamentos remotos ( smb ) ou acesso a sistemas externos ( ssh ). A resolução da URL em um endereço IP, necessária para o roteamento com o protocolo IP , ocorre via DNS [1] [2] .
Descrição
A estrutura de uma URL é codificada no documento IETF RFC 3986 , escrito por Tim Berners-Lee , e normalmente consiste em seis partes, algumas das quais são opcionais [3] [4] :
protocollo://[username[:password]@]host[:porta][</percorso>][?querystring][#fragment]
- protocolo [5] [6]
- Identifica o protocolo , normalmente no nível do aplicativo , a ser usado para acessar o servidor . Os protocolos mais comuns são HTTP , HTTPS , FTP , MMS etc. Se o protocolo não for especificado, o navegador normalmente usa o protocolo "http" por padrão. Em alguns casos, o usuário pode ver a página carregada com o protocolo https, mas isso apenas porque o servidor web já foi contatado com o protocolo http e respondeu ao navegador com um código de status de redirecionamento (3xx, geralmente 301 ou 302) [ 7] .
- : //
- Separador entre o protocolo e o restante da URL: geralmente o host ou, opcionalmente, o nome de usuário.
- nome de usuário: senha @ (opcional) [8] [9]
- Imediatamente após o protocolo, é possível especificar as credenciais de autenticação ( nome de usuário e senha ) para acesso ao recurso. No entanto, a autenticação de URL é extremamente arriscada, pois as credenciais de login são enviadas ao servidor em texto não criptografado , ou seja, não criptografado .
- Além disso, este sistema se presta a técnicas de phishing que podem enganar os usuários, levando-os a um destino completamente diferente do esperado [10] . Por exemplo , à primeira vista pode parecer o URL de uma página de www.sitosicuro.it, quando na realidade leva a www.truffatori.com.
http://www.sitosicuro.it|searchq=wikipedia@www.truffatori.com
- Por vários anos, uma atualização do navegador obsoleto Internet Explorer [11] (832894) desativou a função de autenticação, tornando as tentativas de phishing ineficazes. Outros navegadores como o Firefox mantiveram a função, porém alertando o usuário sobre uma possível tentativa de phishing [12] .
- anfitrião [13]
- Identifica o servidor no qual o recurso reside. Ele pode ser representado diretamente por um endereço IP ou (mais comumente) por um nome de domínio que o software converte em um endereço IP usando o serviço DNS .
- porta (opcional)
- Identifica a porta de serviço de rede para a qual encaminhar a solicitação. O número da porta pode ser omitido quando corresponder à porta padrão associada ao protocolo indicado pela URL (por exemplo, 80 para HTTP ou 443 para HTTPS ) [14] .
- rota (opcional)
- Caminho ( pathname [15] ) no sistema de arquivos do servidor que identifica o recurso (geralmente uma página da Web, imagem ou arquivo multimídia). Se o nome do arquivo não for especificado, o servidor pode ser configurado para retornar um arquivo padrão [16] .
- querystring (opcional) [17]
- Se necessário, no final da url é possível adicionar uma string de consulta separando-a com o uso do símbolo "?". A query string é uma string de caracteres que permite que um ou mais parâmetros sejam passados para o servidor.
- Normalmente, a string de consulta se parece com isso: [...]?Parâmetro1 = valor & parâmetro2 = valor2.
- fragmento (opcional) [18]
- Se presente, indica uma parte ou uma posição dentro do recurso, como a query string é possível utilizar mais parâmetros, com a diferença de que, sendo utilizado pelo cliente para saber como se movimentar dentro de um recurso, eles não serão enviados para o servidor [ 19] .
- Normalmente, o fragmento tem este formato: [...] # parâmetro1 = valor & parâmetro2 = valor2.
Galeria de imagens
Observação
- ^ a b O que é um URL ? - Aprenda desenvolvimento web | MDN , em developer.mozilla.org . Recuperado em 27 de outubro de 2021 .
- ^ Dave Johnson, O que é um URL? Aqui está o que você precisa saber sobre a ferramenta da internet que localiza páginas da web , no Business Insider . Recuperado em 27 de outubro de 2021 .
- ↑ JD Glaser, Secure Development for Mobile Apps: How to Design and Code Secure Mobile Applications with PHP and JavaScript , CRC Press, 13 de outubro de 2014, ISBN 978-1-4822-0903-7 . Recuperado em 27 de outubro de 2021 .
- ^ O que é URL ( Uniform Resource Locator ) ? , em computerhope . com . Recuperado em 27 de outubro de 2021 .
- ^ O que é HTTP? , em IONOS Digitalguide . Recuperado em 27 de outubro de 2021 .
- ^ O que é FTP, como funciona e para que é usado: o guia Serverplan , no Serverplan Blog , 3 de abril de 2017. Recuperado em 27 de outubro de 2021 .
- ^ WWW, HTTP e HTTPS , em di-srv.unisa.it . Recuperado em 27 de outubro de 2021 .
- ^ Senhas e métodos de autenticação: recursos técnicos e novas soluções , em Cyber Security 360 , 4 de novembro de 2019. Recuperado em 27 de outubro de 2021 .
- ^ URL.password - APIs da Web | MDN , em developer.mozilla.org . Recuperado em 27 de outubro de 2021 .
- ↑ Peter Stavroulakis e Mark Stamp, Handbook of Information and Communication Security , Springer Science & Business Media, 23 de fevereiro de 2010, ISBN 978-3-642-04117-4 . Recuperado em 27 de outubro de 2021 .
- ↑ Quotidiano Nazionale, The end of Internet Explorer: Microsoft fecha o navegador a partir de 15 de junho de 2022 , em Quotidiano Nazionale , 1621596154077. Recuperado em 27 de outubro de 2021 .
- ^ Sobre o recurso de proteção contra phishing e malware | Suporte ao Firefox , em support.mozilla.org . Recuperado em 27 de outubro de 2021 .
- ^ O que é um Host ? , em speedcheck.org . Recuperado em 27 de outubro de 2021 .
- ^ O que é HTTP? - Studio Samo , em studiosamo.it . Recuperado em 27 de outubro de 2021 .
- ^ pílulas de computador »pathname , em pillsinformatiche.sergiopala.it . Recuperado em 27 de outubro de 2021 .
- ^ URL.pathname - APIs da Web | MDN , em developer.mozilla.org . Recuperado em 27 de outubro de 2021 .
- ^ Como escrever parâmetros de string de consulta de URL válidos | Perishable Press , em perishablepress.com . Recuperado em 27 de outubro de 2021 .
- ^ ferramentas.ietf.org .
- ^ ( PT ) 6 coisas que você deve saber sobre URLs de fragmentos | HttpWatch BlogHttpWatch Blog , em blog.httpwatch.com . Recuperado em 27 de outubro de 2021 .
Itens relacionados
- Sistema de nomes de domínio
- endereço de IP
- Identificador de Recurso Uniforme
- Encurtamento de URL
- FQDN
Outros projetos
O Wikcionário contém o lema do dicionário " URL "
O Wikimedia Commons contém imagens ou outros arquivos no Uniform Resource Locator
links externos
- ( PT ) Site oficial , em url.spec.whatwg.org .
- ( PT ) Uniform Resource Locator , na Encyclopedia Britannica , Encyclopædia Britannica, Inc.
- Repositório de origem do Uniform Resource Locator , em github.com .
Controle de autoridade | GND ( DE ) 4753514-3 |
---|