Fundamentos da Web: Protocolos, Tecnologias e História
Classificado em Computação
Escrito em em
português com um tamanho de 3,13 KB
Dinâmica da Web
- O cliente digita a URL no navegador (URL:
protocolo://maquina:porta/caminho). - É solicitado a um servidor DNS o endereço IP do servidor.
- O DNS devolve o IP do servidor solicitado.
- O navegador solicita um recurso ao servidor encontrado (via HTTP ou HTTPS). O HTTP recupera recursos referenciados por uma URL.
- O servidor responde à requisição com HTML, CSS e JavaScript.
- O navegador interpreta a resposta e exibe ao cliente.
Conceitos Fundamentais
- Hipertexto: Agrega conjuntos de informações como blocos de texto, palavras e imagens.
- HTTP (Hypertext Transfer Protocol): Define o conjunto de regras usadas pelo cliente para enviar uma requisição ao servidor. O HTTP 1.1 possui 7 métodos: GET, HEAD, POST, PUT, DELETE, TRACE e OPTIONS.
- HTTPS: Implementação do protocolo HTTP sobre uma camada adicional de segurança.
- Web: Serviço que utiliza a internet para ler e escrever através de computadores conectados.
- Web 2.0: Segunda geração de serviços e comunidades baseadas na web.
- Inteligência Coletiva: Exemplos incluem Facebook, Waze e Wikipedia.
- DNS (Domain Name System): Traduz nomes de domínio para endereços IP.
- IP: Identificação única de um dispositivo em uma rede.
- CSS (Cascading Style Sheets): Folha de estilos em cascata que formata a informação entregue pelo HTML.
- URL (Uniform Resource Locator): Endereço para localizar recursos na Web (ex:
www.globo.com). Sintaxe:protocolo://maquina:porta/caminho. - WWW (World Wide Web): Rede de alcance mundial que conecta computadores por todo o globo.
- HTML: Linguagem de marcação de hipertexto.
- JavaScript: Linguagem interpretada e dirigida por eventos. O objeto
windowé um método para manipular a janela do navegador. - Cliente-Servidor: Modelo computacional que separa clientes e servidores, interligados por uma rede.
- Impedância: Processo de conversão de dados (ex: SELECT) para a linguagem do servidor.
- W3C: Organização criada para desenvolver padrões para a criação e interpretação de conteúdos Web.
- Bootstrap: Ferramenta voltada para o design responsivo.
HTML vs. Linguagem de Programação
O HTML não é uma linguagem de programação, pois cuida apenas da forma como os dados são apresentados na tela, sem realizar manipulação lógica desses dados.
Linha do Tempo da Web
- 1989: Tim Berners-Lee inicia a Web.
- 1993: Marc Andreessen cria o navegador Mosaic.
- 1994: O Mosaic evolui para o Netscape.
- 1994: Tim Berners-Lee funda a W3C.
- 1999 a 2001: Bolha da Internet (.com).