Jestem ciekaw, jaki jest najbardziej odpowiedni kod stanu HTTP dla strony „element nie istnieje”.
Jeśli sama strona nie istnieje, oczywiście użyję 404. Jednak jedna z moich stron ma userid
argument (jest to strona „edytuj użytkownika”) i jeśli nie istnieje żaden użytkownik o podanym identyfikatorze użytkownika, wyświetlam stronę błędu, ale chciałbym również wysłać nagłówek statusu 4xx (ponieważ „200 OK” tak naprawdę nie pasuje).
Wydaje mi się, że 404 byłby w porządku, ponieważ jest to „nie znaleziono”, a nie „nie znaleziono pliku”, ale zastanawiam się, czy istnieje lepszy kod dla tego przypadku.