Pular para o conteúdo principal
DevTools by Decussi
  • Ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil
Ferramentas
DevTools

Ferramentas para desenvolvedores, em português. Sem cadastro e sem instalação.

Criado e mantido por Decussi

Ferramentas

  • Todas as ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil

Referência

  • Consulta rápida
  • Guias
  • Códigos HTTP
  • Cron
  • Checagens de SEO

Desenvolvedores

  • API e devs
  • llms.txt
  • ai.txt
  • Sitemap

Newsletter

Receba novidades e novas ferramentas no seu email.

Sugira uma ferramenta

Tem uma ideia? Envie sua sugestão.

  1. Início
  2. /Códigos HTTP
  3. /304
3043xx · Redirecionamento

HTTP 304 Not Modified

O 304 Not Modified diz que o conteúdo em cache continua válido. Nenhum corpo é enviado, o que economiza banda e acelera o carregamento.

O que significa

O conteúdo em cache continua válido; nada foi enviado. É preciso uma ação a mais para completar a requisição.

Quando usar

Resposta a If-None-Match ou If-Modified-Since.

Especificação: RFC 9110

Causas comuns

  • Requisição condicional com If-None-Match e ETag inalterado
  • Requisição com If-Modified-Since e recurso sem alteração desde a data

Como resolver

  • Não envie corpo: o cliente usa a cópia que já tem
  • Mantenha os headers de cache e o ETag na resposta 304
  • Se o conteúdo mudou mas o 304 persiste, confira se o ETag está sendo gerado a partir do conteúdo real

Exemplo de resposta

HTTP/1.1 304 Not Modified
ETag: "9c1f2b"
Cache-Control: max-age=600

Perguntas frequentes

304 é erro?
Não. É uma resposta de sucesso do ponto de vista de cache: significa que o navegador já tem a versão atual e não precisa baixar de novo.

Outros códigos 3xx

  • 300Multiple Choices
  • 301Moved Permanently
  • 302Found
  • 303See Other
  • 307Temporary Redirect
  • 308Permanent Redirect

Ferramentas relacionadas

  • Lista completa dos códigos HTTP
  • Analisador de cabeçalhos HTTP
  • Cliente HTTP para testar a requisição