public function Response::setNotModified

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

Return value

Response

See also

http://tools.ietf.org/html/rfc2616#section-10.3.5

1 call to Response::setNotModified()
Response::isNotModified in drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Response.php
Determines if the Response validators (ETag, Last-Modified) match a conditional value specified in the Request.

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Response.php, line 948

Class

Response
Response represents an HTTP response.

Namespace

Symfony\Component\HttpFoundation

Code

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;
}