Modifies the response so that it conforms to the rules defined for a 304 status code.
This sets the status, removes the body, and discards any headers that MUST NOT be included in 304 responses.
@api
http://tools.ietf.org/html/rfc2616#section-10.3.5
public function setNotModified() {
$this
->setStatusCode(304);
$this
->setContent(null);
// remove headers that MUST NOT be included with 304 Not Modified responses
foreach (array(
'Allow',
'Content-Encoding',
'Content-Language',
'Content-Length',
'Content-MD5',
'Content-Type',
'Last-Modified',
) as $header) {
$this->headers
->remove($header);
}
return $this;
}