Io so che è possibile l'errore 404 significa che la pagina non esiste.
Non ho mai fatto nulla di simile ma ho usato un paio di volta
codice:
response.setStatus(204);
che serve per impostare lo stato di una risposta http. In particolare questo codice è presente nell'header http.
Penso che sia possibile ottenere questo valore, non so dirti il metodo, il mio è solo un suggerimento.