ETag support slightly more compliant, now check request method