Estou curioso para saber qual é o código de status HTTP mais apropriado para uma página "o item não existe".
Se a página em si não existir, obviamente usarei 404. No entanto, uma das minhas páginas tem um userid
argumento (é uma página de "editar usuário") e, caso não exista nenhum usuário com o ID de usuário fornecido, estou exibindo um página de erro, mas também gostaria de enviar um cabeçalho de status 4xx (já que "200 OK" realmente não se encaixa).
Acho que o 404 estaria ok, já que é "não encontrado" e não "arquivo não encontrado", mas gostaria de saber se há um código melhor para este caso.