added protocol relative uri support