Opmerking : De http status header is altijd de eerste die wordt verstuurd naar de client , of de actuele header( ) nu de eerste aanroep is of niet . De status header kan worden aangepast met het aanroepen van de header( ) met daarin een nieuwe status regel , mits de headers al niet zijn verstuurd naar de client .
Opmerking : In PHP 3 werkt dit alleen als PHP is gecompileerd als een Apache module . Je kunt echter hetzelfde effect verkrijgen door middel van het gebruiken van de Status header .
|
Opmerking : HTTP / 1.1 heeft een absolute URI als argument voor Location : , inclusief het schema , de hostname en absoluut pad , maar sommige clients accepteren relatieve URIs . Je kunt normaal $_SERVER[ 'HTTP_HOST' ] , $_SERVER['PHP_SELF' ] en dirname( ) gebruiken om zelf een absolute URI te maken van een relatieve :
|
Opmerking : Het zou kunnen dat je pagina ' s zelfs niet worden gecached als je niet alle headers hierboven meestuurt . Er zijn een aantal opties die gebruikers zelf kunnen instellen voor hun browser die ervoor zorgen dat hun standaard caching gedrag verandert . Door de bovenstaande headers mee te sturen kun je alle instellingen die anders zorgen dat de output van je script wordt gecached overschrijven .
Bovendien kunnen de session_cache_limiter( ) en de session.cache_limiter configuratie worden gebruikt om automatisch de correcte caching-gerelateerde headers mee te sturen wanneer er sessies worden gebruikt .
|
Opmerking : In PHP 4 kun je output buffering gebruiken om dit probleem te voorkomen , waarbij het begin van al je output naar de browser wordt gebuffered op de server tot je het verzendt . Je kunt dit doen door ob_start( ) en ob_end_flush( ) aan te roepen in je script , of door de output_buffering instelling in je php.ini of je server configuratie files in te stellen .
|
Opmerking : Er is een bug in Microsoft Internet Explorer 4.01 die ervoor zorgt dat dit niet werkt . Er is niks aan te doen . Er is ook een bug in Microsoft Internet Explorer 5.5 dat hiermee problemen veroorzaakt . Deze kan worden opgelost door up te graden naar Service Pack 2 of later .
Opmerking : Als safe mode is geactiveerd dan zal het uid van het script worden teogevoegd aan het realm gedeelte van de WWW-Authenticate header als deze wordt geset met deze functie ( wordt gebruikt voor HTTP autenticatie ) .