O que é http?

HTTP (HyperText Transfer Protocol) é um protocolo de comunicação da camada de aplicação utilizado para transferir dados na Web. Ele define como clientes (como navegadores, apps, scripts ou APIs) enviam requisições e como servidores respondem a essas requisições, normalmente com páginas, arquivos ou dados estruturados.


HTTP é a base de funcionamento da Internet moderna.

Como o HTTP funciona

A comunicação ocorre em um modelo cliente-servidor:

  1. O cliente envia uma requisição HTTP, informando:

    • método (GET, POST, PUT, DELETE…)

    • URL

    • cabeçalhos (headers)

    • corpo (body), quando necessário

  2. O servidor devolve uma resposta HTTP, contendo:

    • código de status (ex.: 200, 404, 500)

    • cabeçalhos

    • corpo (HTML, JSON, arquivos etc.)


Métodos mais comuns

  • GET – solicita dados (ex.: uma página HTML).

  • POST – envia dados ao servidor (formularios, APIs).

  • PUT/PATCH – atualiza informações.

  • DELETE – remove recursos.


HTTP é "stateless"

O protocolo não guarda estado entre requisições.
Cada chamada é independente e por isso usamos cookies, sessões e tokens para manter login, carrinho etc.



HTTP vs. HTTPS

  • HTTP: comunicação simples, sem criptografia.

  • HTTPS: mesma tecnologia, porém com criptografia TLS, garantindo segurança e privacidade.

Hoje, praticamente todos os serviços modernos utilizam HTTPS.


Onde o HTTP aparece no DevOps

  • Comunicação entre serviços e APIs

  • Health checks de load balancer

  • Monitoramento e métricas

  • Configuração de NGINX, Traefik, Apache

  • Testes de integração (cURL, Postman)

  • Kubernetes (probes, ingresses, serviços L7)




Apenas usuários conectados podem enviar perguntas...