Is it best practice to have a screen for every individual error state (e.g. 401, 404, 415, 500, etc), or not?
I would argue that users do not care or understand error codes and a simple catch-all page with something to the effect of "Oops! Something went wrong..." is best. With perhaps some exceptions depending on the nature of the site.