O que é: HTTP 304 não modificado



Experimente Nosso Instrumento Para Eliminar Problemas

o 304 não modificado é um Código de status de resposta HTTP. Não indica necessariamente um erro, é apenas uma sugestão que o recurso solicitado não foi modificado desde a solicitação anterior, portanto, não há necessidade de retransmiti-lo ao cliente.





o 304 não modificado status o código atuará como um redirecionamento para uma versão em cache do recurso solicitado. Porém, o redirecionamento só acontecerá quando o método de solicitação for considerado seguro pelo servidor web. Mecanismos de busca e outros sistemas que estão indexando recursos da Web geralmente usam a resposta 304 para determinar se as informações que eles buscaram anteriormente daquela URL estão desatualizadas ou não.



304 Não Modificado - Como funciona

O código de status 304 só é retornado se permitido pelo cliente - seu navegador da Web na maioria dos casos. O cliente especificará isso no fluxo de dados HTTP enviado ao servidor da Web que está processando a solicitação. Por isso, você nunca deve ver esse erro em seu navegador da Web, a menos que o administrador da Web crie um comportamento personalizado para essa situação específica. Se o código de status 304 for retornado, você deve simplesmente ver uma página da Web do cache do seu navegador.

Isso serve ao propósito de permitir atualizações eficientes das informações do cache local enquanto minimiza a transmissão de informações que já são conhecidas pelo cliente solicitante.

Problema do lado do servidor

Todos os códigos de status de resposta HTTP que estão na categoria 3xx (incluindo 304 não modificado) são chamados de mensagens de redirecionamento. Todos esses códigos são um indicador aproximado de que o agente do usuário (seu navegador da web ou outro agente usado para acessar o recurso de URL) precisa realizar uma ação adicional para concluir a solicitação. No 304 não modificado No caso, ele solicitará que o agente do usuário exiba a versão em cache do recurso solicitado.



Ao contrário da maioria dos códigos de resposta de status HTTP 4xx que podem ocorrer devido a um cliente ou problema do lado do servidor, um 304 não modificado o código é geralmente uma indicação de que o problema está no navegador da web real. Por causa disso, há o 304 não modificado código não é algo que o usuário final possa fazer.

Concluindo, se você estiver vendo uma versão gráfica desse código HTTP ao tentar acessar um determinado URL, não há etapas a serem seguidas para resolver o problema. No entanto, esse comportamento é um indicador de que o servidor da web tem um problema subjacente, uma vez que não está realmente fazendo seu navegador exibir a versão em cache do recurso solicitado. Nesse caso, a única solução viável é entrar em contato com o administrador da web e pedir que investigue o problema.

2 minutos lidos