scheme, host parse