HTTP request and response recorder