So send a few different status headers in my API including 404
, 409
, 201
, 302
and the like. Now I'm running into issues with 401 Unauthorized
. I'm currently sending it if a user is not logged in (the entire API is rights managed) or if a user doesn't satisfy the specific access requirements for the particular resource being retrieved/modified.
Now, I also control the frontend client (a jQuery/HTML application), and I'd like to differentiate between the two cases for 401
. Is there a distinct status I should be using for not logged in? Is the best way to handle it to send body content alongside the header?