Protocolo HTTP, DNS e a arquitetura cliente-servidor.
O navegador (Chrome, Firefox). Faz requisições e renderiza as respostas para o usuário.
via HTTP/HTTPS
Um computador que processa as requisições e envia as respostas (HTML, CSS, JS, imagens, dados).
Você digita google.com no
navegador
O navegador pergunta ao DNS: "qual o IP de google.com?"
O DNS responde: 142.250.79.46
Navegador estabelece conexão segura com o servidor
Navegador envia GET / para o
servidor
Servidor responde com HTML, navegador renderiza a página
142.250.79.46nslookup google.com mostra o IP real.
# Requisição
GET /sobre.html HTTP/1.1
Host: meusite.com
Accept: text/html
# Resposta
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
<html>...</html>
Buscar dados
Carregar uma página, buscar lista de produtos
Criar/enviar dados
Enviar formulário, criar conta, fazer login
Atualizar dados
Editar perfil, atualizar produto
Remover dados
Excluir conta, remover item do carrinho
200 OK (tudo certo)201 Created (recurso criado)204 No Content (sem corpo)301 Moved Permanently302 Found (redirect temporário)304 Not Modified (cache)400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error502 Bad Gateway503 Service Unavailablehttps:// HTTP seguro (criptografado)
www.exemplo.com nome do servidor
:443 porta HTTPS (80 para HTTP)
/produtos recurso no servidor
?categoria=livros parâmetros
#destaque âncora na página
F12 e vá na aba NetworkServidores web, hospedagem e ambientes.