private static function httpBuildRelativeUrl(array $parts)
{
$parts['path'] = ltrim($parts['path'], '/');
return sprintf('/%s%s%s', $parts['path'] ? $parts['path'] : '', $parts['query'] ? '?' . $parts['query'] : '', $parts['fragment'] ? '#' . $parts['fragment'] : '');
}