Common HTTP Status Codes

By Chris Anderson · Updated Jul 10, 2026

Questions23
Passing Score70%
Format65% Multiple Choice
Sessions Logged2,622
Your progressLog in / Register to track times taken, best score, questions mastered, and coverage on this quiz.
Rating
Community rating 4.4 out of 5 from 25 ratings.
4.4 (25)

Topics covered

This quiz

Uncategorized23 (100%)

Uncategorized23 questions

Question catalog for this preview

Catalog listing of the 5 preview questions for this quiz.

Question 1

When an HTTP 301 redirect is returned, modern browsers will permanently remember the redirect and skip the original URL entirely on future requests.

Answer choices

  • A. True

  • B. False

Question 2

What is the difference between HTTP 301 and 302 redirects?

Answer choices

  • A. 301 is a client error; 302 is a server error

  • B. 301 is permanent and cached; 302 is temporary and not permanently cached

  • C. 301 requires authentication; 302 does not

  • D. 301 redirects to HTTPS; 302 redirects to HTTP

Question 3

What does HTTP 503 Service Unavailable indicate, and how does it differ from 500?

Answer choices

  • A. 503 is a client error; 500 is a server error

  • B. 503 means the server is temporarily unavailable (overloaded or in maintenance); 500 means an unexpected server error

  • C. 503 applies to API errors only; 500 is for web pages

  • D. 503 and 500 are interchangeable error codes

Question 4

HTTP 403 Forbidden and HTTP 401 Unauthorized both indicate that the client is not authenticated.

Answer choices

  • A. True

  • B. False

Question 5

When a REST API receives a POST request and successfully creates a new resource, it should return HTTP status code [[blank1]], and when a DELETE request is processed successfully with nothing to return, it should return [[blank2]].