Status code (301) indicating that the resource has permanently moved to a new
location, and that future references should use a new URI with their requests.
Status code (406) indicating that the resource identified by the request is only
capable of generating response entities which have content characteristics not
acceptable according to the accept headers sent in the request.
Status code (412) indicating that the precondition given in one or more of the
request-header fields evaluated to false when it was tested on the server.
Status code (413) indicating that the server is refusing to process the request
because the request entity is larger than the server is willing or able to process.
Status code (414) indicating that the server is refusing to service the request
because the Request-URI is longer than the server is willing to interpret.
Status code (415) indicating that the server is refusing to service the request
because the entity of the request is in a format not supported by the requested
resource for the requested method.