def _http(base_uri, *extra):
    """Combine URL components into an http URL"""

    parts = [str(e) for e in extra]
    str_parts = ''.join(parts)
    str_base = str(base_uri)

    if str_base.startswith("http://"):
        return "{0}{1}".format(str_base, str_parts)

    elif str_base.startswith("https://"):
        return "{0}{1}".format(str_base.replace("https:","http:", 1), str_parts)

    else:
        return "http://{0}{1}".format(str_base, str_parts)