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

  1. O cliente digita a URL no navegador (URL: protocolo://maquina:porta/caminho).
  2. É solicitado a um servidor DNS o endereço IP do servidor.
  3. O DNS devolve o IP do servidor solicitado.
  4. O navegador solicita um recurso ao servidor encontrado (via HTTP ou HTTPS). O HTTP recupera recursos referenciados por uma URL.
  5. O servidor responde à requisição com HTML, CSS e JavaScript.
  6. 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).

Entradas relacionadas: