Você está na página 1de 16

Projeto Orientado I

WEB E NAVEGADORES
O que acontece quando entramos num
site no navegador?
◦ Passo I: Descobrir o endereço:
◦ O endereço é conhecido como uma “máscara”, ex: muito mais fácil decorar o www.google.com do que
172.217.14.238, por isso os domínios são na verdade uma máscara do endereço real.

◦ Passo II: Descobrir onde estão os endereços:


◦ Os endereços estão nos DNS (Domain Name System), geralmente todos provedores tem um servidor
DNS especifico, as vezes podem ser o mesmo, existem milhares espalhados pelo mundo, é neles que
contém os endereços de IP (endereços) onde o navegador faz a comunicação. Para descobrir qualquer
endereço IP de qualquer site, em vez da máscara ou domínio, basta digitar no Windows no cmd, ping e
o site em questão.
◦ Lembrando que UM DOMINIO pode ter vários servidores (DNS)

OBS: Para usar o DNS do Google, use os seguintes endereços:


◦ DNS primário: 8.8.8.8;
◦ DNS secundário: 8.8.4.4.
Os navegadores possuem “memória” ?
Sim
◦ A cada vez que acessa um determinado site, o navegador vai consultar se você
já acessou esse site recentemente.
◦ Se sim, ele já vai diretamente no endereço salvo, se não ele procura no DNS.

◦ Essa “memória” é chamada de “cache”, ou cache do navegador.


Memória Cache - Navegadores
◦ Os dados em cache são informações salvas em navegadores de Internet como Chrome, Firefox ou Safari.
Eles podem tornar a navegação mais rápida e eficiente, já que recursos como fotos e documentos ficam
salvos no computador do usuário. No entanto, por conta disso, podem ocupar um grande espaço na
memória do PC ou smartphone.

◦ Cache é o termo usado para classificar um conjunto determinado de informações salvas que refletem
componentes estáticos do site, como imagens e documentos em geral que formam a página. A
princípio, o ponto positivo disso é que, toda vez que você abre uma página, seu navegador não precisa
requisitar todos os dados da Internet, carregando-os a partir do cache em um processo que economiza
banda e torna a navegação mais rápida, já que é mais rápido ler arquivos no seu computador do que
requisitá-los da Internet.

◦ Os locais vão variar conforme o navegador, que pode usar uma estrutura diferente de diretórios.
Usando como exemplo o Google Chrome, é possível encontrar os arquivos em cache do navegador
abrindo o diretório: C:\Users\<seu-nome>\AppData\Local\Google\Chrome\User Data\Default\Cache.
Qual a diferença entre cookies, cache e
histórico?
Protocolo HTTP
◦ O que é necessário para um comunicação acontecer? Para comunicação acontecer
precisamos de padrões e linguagens. No caso da WEB, o protocolo de comunicação/conexão
é o HTTP.

◦ HTTP: é usado como protocolo/“língua” para comunicação entre navegadores e servidores, e


também entre servidores com servidores.

◦ O HTTP (Protocolo de Transferência de Hypertext) é um protocolo de conexão, responsável


por intermediar a conexão entre cliente e servidor.
Como é o funcionamento do HTTP?
HTTP é um protocolo baseado em texto. Isso significa que as pessoas que acessam o site da sua
empresa enviam solicitações a servidores que as exibem na forma do seu site em formato de
texto, imagens, e outros tipos de mídia. Depois que a solicitação é atendida por um servidor, a
conexão entre o usuário e o servidor é desconectada. Uma nova conexão deve ser feita para
cada solicitação, isto é, cada vez que alguém acessa o seu site. Em suma, quando alguém digita a
URL do seu site em um navegador, é isto que acontece:
◦ se a URL pertencer a um domínio próprio, o navegador primeiro se conecta a um servidor e
recuperará o endereço IP correspondente ao servidor;
◦ o navegador se conecta ao servidor e envia uma solicitação HTTP para a página da web
desejada (que, neste exemplo, é o seu site);
◦ o servidor recebe a solicitação e verifica a página desejada. Se a página existir, o servidor a
mostrará. Se o servidor não conseguir encontrar a página solicitada, ele enviará
uma mensagem de erro HTTP 404, ou seja, página não encontrada;
◦ O navegador, então, recebe a página de volta e a conexão é fechada;

◦ Caso a página exista (e é isso que se espera), o navegador a analisa e procura outros
elementos necessários para concluir a sua exibição, o que inclui seus textos, imagens e afins;

◦ Para cada um desses elementos, o navegador faz conexões adicionais e solicitações HTTP
para o servidor para cada elemento;

◦ Quando o navegador terminar de carregar todos os elementos, a página será carregada na


janela do navegador.
Solicitações/Requisições: Verbos HTTP
◦ Essas Solicitações/Requisições, são os “verbos” utilizados pelo HTTP.
Qual é a diferença entre HTTP e HTTPS?

Você também pode gostar