[1] Fazendo com que o status retornado informe a natureza do problema. O cliente poderá primeiro checar o status antes de consumir o corpo do retorno. No caso de erro, o retorno será 'ERRO - Status <num>'.
[1] Registrando o erro em log e mostrando a URL usada, tanto no log quanto para o cliente.