DEV Community

Yury Cavalcante
Yury Cavalcante

Posted on

Desmistificando: Entendendo interações entre navegador e usuário #1

Desmistificar

Anular a natureza mística, misteriosa
Destituir o caráter místico ou misterioso de.

Entender o que o mecanismo faz é algo que eu faço com certa facilidade, mas eu sempre esbarro em dificuldades posteriores por não entender como o mecanismo opera.

Tô iniciando essa série de posts Desmistificando exatamente para chegar nas conclusões de como algo que estou interessado é feito de fato, e esse primeiro da série vai abordar um questionamento: o que acontece quando digitamos um endereço na barra de pesquisa do navegador? Vamos lá.

A barra de pesquisa

O principal componente de um navegador é a sua barra de pesquisa. Hoje, vamos limitar o cenário do uso do navegador a isso, para que possamos sermos direto no estudo. O navegador possui muitas funcionalidades de configuração: plugins, papel de parede, etc, mas o que vai nos interessar nessa série é a barra de pesquisa e o que acontece quando você digita um conteúdo nela e aperta enter.

Temos algumas possibilidades: hoje em dia, você consegue utilizar seu buscador configurado (Google, Bing, etc) diretamente da barra de pesquisa, mas a possibilidade que interessa ao estudo é quando digitado uma URI/URL: dev.to, facebook.com, google.com, etc. Falando nisso, sabemos a diferença entre uma URI e uma URL?

É importante esclarecer a diferença entre essas siglas pois, essencialmente, são importantes para entender o "raciocínio" que o navegador seguirá. Quando falamos de uma URI, nos referimos ao dev.to, mas o navegador precisa entender que recurso estamos tentando acessar da URI dev.to e melhor ainda, como e quão seguro é o acesso a esses recursos?

Em suma, a URI é o identificador dos recursos, mas a URL define informações importantes do acesso e interação a este recurso. Mais detalhes podem ser obtidos na RFC 3986, a RFC oficial definindo URIs. Se você não sabe o que são RFCs, bem resumidamente, são documentos feito por pesquisadores, cientistas de computação e outros desenvolvedores que colaboram em conjunto para chegar em um padrão utilizado na internet.

Recapitulando com todas as peças apresentadas aqui até então, podemos começar digitando a URI no navegador facebook.com, mas ele vai fazer o trabalho de interpretar esse URI e transformá-lo numa URL, e o primeiro passo dessa transformação, é utilizar o protocolo HTTPS, resultando em: https://facebook.com (Nota-se, que na maioria dos navegadores, o https fica ocultado). Vamos entender o protocolo HTTPS e a escolha dele na transformação de um URI.

O Protocolo HTTPS

Top comments (0)