protected function getLocation($method, $database = null, array $arguments = null)
{
$location = "http://{$this->server}/{$method}";
if ($database) {
$location .= '/' . rawurlencode($database);
}
if ($arguments) {
$location .= '/' . implode('/', array_map('rawurlencode', $arguments));
}
return $location;
}