HTTP 4xx Response Code Class
4xx server response code class indicates that an error was caused by the client. These status codes are applicable to any request method. The server should include an entity (except when responding to
HEAD requests) containing an explanation of the problem, and whether it is a temporary or permanent condition. User agents should display any included entity to the user.