public function send(Request $request) { $statusText = $this->statusText[$this->statusCode]; header(sprintf('HTTP/%s %s %s', $this->httpVersion, $this->statusCode, $this->statusText[$this->statusCode])); foreach ($this->headers as $key => $value) { header($key . ' : ' . $value); } if (!array_key_exists('Content-Type', $this->headers)) { $mimeType = $request->getMimeType(); $charset = $this->charset; header("Content-Type: {$mimeType};charset={$charset}"); } echo $this->content; }