This method is used primarily for diagnostic or testing purposes. It performs a message loop-back test along the path to the target resource. The TRACE method allows the client to see what is being received at the other end of the request chain and use that data for testing or diagnostic information. As the request moves through the network, each server or middleware that handles the request modifies the request data. With TRACE, the client gets a final view of the request data as it arrived at the endpoint.