Add: getHost()
Add: getScheme()
Add: isSecure() + getScheme()
Refactor: use request API