def METHOD_NAME(asset_url: str, site_url: str) -> requests.models.Response:
    site_url = urllib.parse.urlparse(site_url)
    asset_url = urllib.parse.urlparse(asset_url)
    if not asset_url.scheme:
        asset_url = asset_url._replace(scheme=site_url.scheme)
    if not asset_url.netloc:
        asset_url = asset_url._replace(netloc=site_url.netloc)
    # Note: headers include User-Agent which is required for correct
    # scanning.
    return requests.get(asset_url.geturl(), headers=HEADERS, timeout=5)