Bird
0
0

Which status codes should you use for each case?

hard📝 Application Q8 of 15
Rest API - HTTP Status Codes
You want to design a REST API endpoint that returns 404 if a user is not found, 401 if the request lacks valid authentication, and 200 with user data if successful. Which status codes should you use for each case?
A500 for missing user, 401 for unauthorized, 200 for success
B401 for missing user, 404 for unauthorized, 200 for success
C200 for missing user, 401 for unauthorized, 404 for success
D404 for missing user, 401 for unauthorized, 200 for success
Step-by-Step Solution
Solution:
  1. Step 1: Match status codes to meanings

    404 means resource not found, 401 means unauthorized access, 200 means success.
  2. Step 2: Assign codes to cases

    Use 404 if user missing, 401 if authentication fails, 200 if user found.
  3. Final Answer:

    404 for missing user, 401 for unauthorized, 200 for success -> Option D
  4. Quick Check:

    Correct status for each outcome = D [OK]
Quick Trick: 404 = missing, 401 = unauthorized, 200 = success [OK]
Common Mistakes:
  • Swapping 401 and 404 meanings
  • Using 500 for client errors
  • Returning 200 for missing user

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Rest API Quizzes