localizador padrão de recursos

Da Wikipédia, a enciclopédia livre.
Ir para a navegação Ir para a pesquisa
Disambiguation note.svg Desambiguação - "URL" se refere aqui. Se você estiver procurando por outros significados, consulte URL (desambiguação) .

Um Uniform Resource Locator (na sigla URL ) é 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 disponibilizado para um cliente .

É usado principalmente para indicar recursos da web ( http ), recursos recuperáveis ​​por meio de 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 .

Descrição

A estrutura de um URL é codificada no documento IETF RFC 3986 , escrito por Tim Berners-Lee , e normalmente consiste em seis partes, algumas das quais são opcionais:

protocollo://[username[:password]@]host[:porta][</percorso>][?querystring][#fragment]

protocolo
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 geralmente 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).
: //
Separador entre o protocolo e o resto do URL: geralmente o host ou, opcionalmente, o nome de usuário.
nome de usuário: senha @ (opcional)
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 criptografadas .
Além disso, esse sistema se presta a técnicas de phishing que podem enganar os usuários, levando-os a um destino completamente diferente do esperado. Por exemplo, http://www.sitosicuro.it|searchq=wikipedia @www.truffatori.com pode, à primeira vista, parecer o URL de uma página de www.sitosicuro.it, quando na realidade leva a www.truffatori. com.
Por vários anos, uma atualização para o Internet Explorer (832894) desabilitou a função de autenticação, tornando as tentativas de phishing ineficazes. Outros navegadores , como o Firefox , mantiveram o recurso, porém alertando o usuário sobre uma possível tentativa de phishing.
hospedeiro
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 corresponde à porta padrão associada ao protocolo indicado pelo URL (como 80 para HTTP ou 443 para HTTPS ).
rota (opcional)
Caminho ( nome do caminho ) 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.
string de consulta (opcional)
Se necessário, no final da url é possível adicionar uma string de consulta separando-a com o uso do símbolo "?". A string de consulta é uma string de caracteres que permite que um ou mais parâmetros sejam transmitidos ao servidor.
Normalmente, a string de consulta se parece com isto: [...]? Parameter1 = value & parameter2 = value2.
fragmento (opcional)
Se estiver presente, indica uma parte ou uma posição dentro do recurso, como a string de consulta é possível usar mais parâmetros, com a diferença que, sendo usados ​​pelo cliente para saber como se mover dentro de um recurso, eles não serão enviados para o servidor.
Normalmente, o fragmento tem este formato: [...] # parameter1 = value & parameter2 = value2.

Itens relacionados

Outros projetos

links externos

Controle de autoridade GND ( DE ) 4753514-3
Internet Portal da Internet : acesse as entradas da Wikipédia que tratam da Internet