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