Resumo de Redes de Computadores - HTTP ( Hypertext Transfer Protocol )

HTTP ( Hypertext Transfer Protocol )

HTTP (Hypertext Transfer Protocol) - Resumo para Concursos

Definição e Propósito

HTTP é um protocolo de aplicação que permite a comunicação entre clientes (navegadores) e servidores web. Sua principal função é transferir dados como páginas HTML, imagens e arquivos na World Wide Web.

Características Principais

  • Protocolo sem estado (stateless) - não guarda informações entre requisições
  • Utiliza o modelo cliente-servidor
  • Porta padrão: TCP 80 (HTTP) e 443 (HTTPS)
  • Baseado em texto (mensagens legíveis)

Métodos HTTP (Verbos)

  • GET: Solicita dados de um recurso
  • POST: Envia dados para processamento
  • PUT: Atualiza um recurso existente
  • DELETE: Remove um recurso
  • HEAD: Similar ao GET, mas retorna apenas cabeçalhos

Códigos de Status

  • 1xx: Informativo
  • 2xx: Sucesso (200 OK, 201 Created)
  • 3xx: Redirecionamento (301 Moved Permanently)
  • 4xx: Erro do cliente (404 Not Found)
  • 5xx: Erro do servidor (500 Internal Server Error)

HTTPS

Versão segura do HTTP que utiliza criptografia (SSL/TLS) para proteger a comunicação. Usa a porta 443 por padrão.

Versões

  • HTTP/1.0: Conexão por requisição
  • HTTP/1.1: Conexões persistentes
  • HTTP/2: Multiplexação, compressão de cabeçalhos
  • HTTP/3: Baseado no protocolo QUIC (UDP)

Pontos Importantes para Concursos

  • Diferença entre HTTP e HTTPS
  • Códigos de status mais comuns
  • Métodos HTTP e suas funções
  • Características do protocolo (stateless, porta padrão)
  • Evolução das versões do protocolo