Move check for HTTP request to abstract strategy