Executando verificação de segurança...
2

Olha na prática é você que devine esse status code, para definir ele é bem simples.

Vamos supor que você tenha uma api que gera imagens com base em certos parâmetros, ok, quando o usuário fizer a primeira requisição para a o endpoint, dentro dos headers da resposta você vai dizer para o navegador ou o que ele estiver usando que essa imagem só vai sair de cache (ser invalida), daqui a por exemplo 24hs.

ai quando o user tentar fazer novamente a requisição dentro das 24hs, o próprio navegador vai "lembrar" que você tinha dito que só vai sair de cache dps de 24hs

ai no navegador apena repete a resposta para você dizendo que ainda tá em cache usando o status code 304 not modified.

eu tenho esse repo que tá parado a bastante tempo onde eu configurei isso:
https://github.com/HarukaYamamoto0/locart/blob/f18042965f60a8d7bc2126eb5c2fdb66926b688e/src/controllers/image.controller.js#L36

Carregando publicação patrocinada...