protected function setStatus($status)
{
if (is_array($status)) {
$this->status = $status;
if (!empty($status['http_version'])) {
$this->httpVersion = $status['http_version'];
}
} else {
Assertion::numeric($status, 'Response status must be either an array or a number.');
$this->status['code'] = $status;
}
}