root/LayoutTests/http/tests/misc/refresh-headers.php

/* [<][>][^][v][top][bottom][index][help] */
<?php
  $gotMaxAge=false;
  $gotNoCache=false;

  if (0 == strcasecmp($_SERVER["HTTP_CACHE_CONTROL"], "max-age=0"))
  {
    $gotMaxAge = true;
  }
    
  if ((0 == strcasecmp($_SERVER["HTTP_CACHE_CONTROL"], "no-cache")) ||
      (0 == strcasecmp($_SERVER["HTTP_PRAGMA"], "no-cache")))
  {
    $gotNoCache = true;
  }
  
  if ($gotNoCache) {
    echo '<p>Got a no-cache directive; FAILURE!</p>';
    echo '<script>if (window.testRunner) { testRunner.notifyDone(); }</script>';
  } else if ($gotMaxAge) {
    echo '<p>SUCCESS</p>';
    echo '<script>if (window.testRunner) { testRunner.notifyDone(); }</script>';
  } else {
    echo '<body onload="window.location.reload();">';
    echo '<p>No cache control headers, reloading...</p>';
    echo '<script>if (window.testRunner) { testRunner.waitUntilDone(); }</script>';
    echo '<script>function test() {window.location.reload();}</script>';
  }

  echo '<script>if (window.testRunner) { testRunner.dumpAsText(); }</script>';
  echo '<p>Test for <a href="http://bugzilla.opendarwin.org/show_bug.cgi?id=5499">bug 5499</a>: Page reload does not send any cache control headers.</p>';
?>

/* [<][>][^][v][top][bottom][index][help] */