HTTP Status Codes Flashcards
1xx
informational response – the request was received, continuing process
2xx
successful – the request was successfully received, understood, and accepted
3xx
redirection – further action needs to be taken in order to complete the request
4xx
client error – the request contains bad syntax or cannot be fulfilled
5xx
server error – the server failed to fulfil an apparently valid request
100
100: “Continue.” This means that the server in question has received your browser’s request headers, and is now ready for the request body to be sent as well. This makes the request process more efficient since it prevents the browser from sending a body request even though the headers have been rejected.
101
101: “Switching protocols.” Your browser has asked the server to change protocols, and the server has complied.
200
200 – OK
201
201 – Created
202
202 – Accepted
204
204 – No Content
206
206 – Partial Content
300
300 – Multiple Choices
301
301 – Moved Permanently
302
302 – Found
303
303 –See Other
304
304 – Not Modified
307
307 – Temporary Redirect
308
308 – Permanent Redirect
400
400 – Bad Request
401
401 – Unauthorized
403
403 – Forbidden
404
404 – Not Found
405
405 – Method Not Allowed
408
408 – Request Timeout
409
409 – Conflict
411
411 – Length Required
412
412 – Precondition Failed
413
413 – Request Entity Too Large
414
414 – Request-URI Too Long
415
415 – Unsupported Media Type
416
416 – Requested Range Not Satisfiable
421
421 – Misdirected Request
429
429 – Too Many Requests
500
500 – Internal Server Error
501
501 – Not Implemented
502
502 – Bad Gateway
503
503 – Service Unavailable
504
504 – Gateway Timeout
505
505 – HTTP Version Not Supported