public function sendHeaders()
{
if (headers_sent()) {
$this->logger || $this->logger->error('Header already sent.');
return $this;
}
$this->sendHttpHeader();
foreach ($this->headers as $name => $value) {
$v = implode(',', $value);
header("{$name}: {$v}", true);
}
}