Information:

Environment

 

 

Symptoms

Why dynatrace AJAX shows different return code from HTTPWatch?
Comparing the return code from dynatrace Ajax from httpwatch, they get different value.
dynatrace gets 200, but http watch gets 304.

Solution

 

Root Cause

dynatrace uses WinINet to capture a network traffic. WinINet processes http 304 and returns the cached object. In dynatrace you will see a status code of 200 and the cached column with a value of true. It means contents is coming from local browser cache.