What do HTTP status codes mean?
HTTP status codes are grouped by their first digit: 2xx means success (200 OK, 201 Created). 3xx means redirect (301 Permanent, 302 Temporary, 304 Not Modified). 4xx means client error (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found). 5xx means server error (500 Internal Server Error, 503 Service Unavailable). The most important for SEO and debugging are 200, 301, 302, 404, and 500.