User agents are encouraged to inspect the headers of an incoming response to determine if it is acceptable. The client did not produce a request within the time that the server was prepared to wait. The client MAY repeat the request without modifications at any later time. The request could not be completed due to a conflict with the current state of the resource. This code is only allowed in situations where it is expected that the user might be able to resolve the conflict and resubmit the request.
Conflicts are most likely to occur in response to a PUT request.
In this case, the response entity would likely contain a list of the differences between the two versions in a format defined by the response Content-Type . The requested resource is no longer available at the server and no forwarding address is known. This condition is expected to be considered permanent. This response is cacheable unless indicated otherwise. The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource is intentionally unavailable and that the server owners desire that remote links to that resource be removed.