HTTP Status 301 is one of the redirection related statuses which indicates that the resource requested has been permanently moved to the URL given by the Location header.
HTTP Status 204 (No Content) indicates that the server has successfully fulfilled the request and that there is no content to send in the response payload body. Server might want to return updated meta information in the form of entity-headers, which if present SHOULD be applied to current document’s active view if any.
HTTP Status 202 indicates that request has been accepted for processing, but the processing has not been completed. This status code is useful when actual operation is asynchronous in nature.
HTTP Status 201 indicates that as a result of HTTP POST request, one or more new resources have been successfully created on server.
The HTTP Status 200 (OK) status code indicates that the request has been processed successfully on server. The response payload depends on HTTP method which was selected for request.