def get(url, version: nil, locale: nil)
      @client.get(url, headers: headers(version: version, locale: locale))
    end
def get(url, version: nil, locale: nil)
      @client.get(url, headers: headers(version: version, locale: locale))
    end
Get the response from a URL, from the cache if possible.
 Stores to the cache on misses.

 Different versions and locales are stored separately in the cache.

 @param version [Integer] The version to pass in headers, as `Accept: application/json;v=2`
 @param locale [String] The language to request in the `Accept-Language`
 header.

 @return [Response], which responds to `status`, `headers`, and `body`.