protocol independent url

use a protocol independent url to support both `http` and `https`