** 400 series
400 - Bad Request
401 - Unathorized
402 - Payment Required
403 - Forbidden (permision denied)
404 - not found
405 - Method not allowed
406 - Not acceptable
407 - Proxy Authentication Required
408 - Request Timeout
409 - Conflict
410 - Gone
411 - Length Required
412 - Precondition Failed
413 - Request Entity Too Large
414 - Request URI too long
415 - Unsupported Media Type
416 - Requested Range Not Satisfiable
417 - Expectation Failed

** 500 series
500 - Internal server error
501 - Not Implemented
502 - Bad Gateway
503 - Service Unavailable
504 - Gateway Timeout
505 - HTTP Version not supported
