Vamos ver uma parte superficial do funcionamento da web desde o momento que um cliente abre o browser e decide acessar alguma informação.
🌐 Oque é a internet
É o principal elemento que permite que a web, e muitas outras coisas existam. Pense que a internet é como as ruas e estradas, que ligam um lugar ao outro. Para ficar mais claro imagine o seguinte cenário:
Quando você precisa fazer compras pega seu carro vai até o mercado e logo em seguida volta pra casa.
Agora vamos ver os principais elementos desta navegação, não se preocupe se não entender todos elementos agora. Conforme estiver atuando vai entende-los melhor com o passar do tempo.
A internet neste caso permitiu seu deslocamento para acessar o mercado e conseguir oque você precisava, e voltar para sua casa.
🚗 TCP/IP
É a forma como o cliente e o mercado se comunicam, neste caso seria o carro, bicicleta ou qualquer que seja o meio de transporte.
📌 O IP como podemos ver em seu nome ele é um dos elementos mais importantes do TCP/IP ele representa o endereço, assim como o mercado e a nossa casa tem endereço, nosso computador ou dispositivo com acesso a internet também tem um endereço. Sua principal versão é a Ipv4, porem nesta versão ele contem algumas limitações que com o crescimento da internet seu formato não suportaria o numero de dispositivos conectados, por este motivo esta aos poucos sendo substituído por sua nova versão o Ipv6.
Exemplo de ipv4: 172.217.14.227 Exemplo de ipv6: 2a00:1450:4001:821::200e
📝O HTTP ou HTTPS são os protocolos mais usados por aplicações para comunicar o cliente ao servidor. Ele seria como a linguagem usada para o cliente se comunicar com mercado.
🗺️ DNS
Assim como quando vamos a um lugar que não conhecemos o endereço usamos o GPS, o DNS (Domain Name Service) é responsável por identificar o caminho e informar o verdadeiro endereço para nós. Ele transforma aquele endereço bonitinho que acessamos www.google.com.br chamado de domínio em um enderenço IP //172.217.14.227.
👤 Cliente
Neste caso um dos atores é você o Cliente que frequenta o mercado. Na Web seria o usuário, também chamado de cliente que acessa um determinado site, conteúdo ou faz uma pesquisa. O acesso do cliente pode ser feito por muitas formas diferentes por enquanto imagine que esse acesso foi feito através de um navegador como chrome ou firefox.
🖧 Servidor
Outro ator muito importante é o Servidor que no caso seria o mercado. Na Web o Servidor é responsável por armazenar o conteúdo, que pode ser desde um site até dados fornecidos pelo usuário através de mensagens, ele também é responsável por processar os pedidos (mais conhecido como "request") dos clientes e retornar uma resposta (mais conhecido como "response") oque foi requisitado.
Então agora que entendemos quem são os atores no final temos o seguinte fluxo:
- O usuário usa pode usar seu celular, computador ou qualquer outro dispositivo com acesso a um navegador e internet.
- O navegador solicita ao servidor de DNS o endereço IP.
- O servidor de DNS busca pelo endereço IP seguindo uma ordem de busca por exemplo:
www.google.com
->.com
->google.com
->www.google.com
- Encontrado o IP o servidor de DNS retorna para o cliente que solicitou.
- O navegador com o endereço IP solicita o conteúdo ao servidor usando HTTP/S
- O servidor recebe a solicitação e responde enviando ao cliente que solicitou os arquivo solicitado.
O Objetivo deste estudo é aprender um pouco sobre o funcionamento da web e se familiarizar com alguns nomes como client, server, DNS, Web e Internet.
Comente aqui algo que aprendeu estudando que não conhecia, se já tiver domínio sobre todos os temas apresentados busque se aprofundar em algum deles como DNS e lembre-se de comentar aqui oque foi encontrado.