PHP - HTTP-statuscodes


Hieronder een aantal HTTP-statuscodes die in de praktijk vaak gebruikt worden. Deze code geeft informatie aan bijvoorbeeld Google over het verzoek. Denk bijvoorbeeld aan een een status 404 waarmee aangegeven wordt dat de opgevraagde pagina niet langer bestaat of een status 301 waarmee wordt aangegeven dat de opgevraagde pagina permanent is verplaatst naar een andere locatie. Standaard is de statuscode van een pagina 200.

Het testen van een ingestelde HTTP-statuscode kan onder andere op deze website.

301

Permanente verwijzing naar een andere locatie.

<?php
        header("HTTP/1.1 301 Moved Permanently");
        header("Location: http://www.nieuweurl.nl/");
        exit();
?>


302

Tijdelijke verwijzing naar een andere locatie.

<?php
        header("Location: http://www.nieuweurl.nl/");
?>


404

Voor een 404 foutmelding (Pagina niet gevonden).

<?php
        header('HTTP/1.1 404 Not Found');
        header('Status: 404 Not Found');
?>


503

Voor tijdelijke onderhoud aan een website.

<?php
        header('HTTP/1.1 503 Service Temporarily Unavailable');
        header('Retry-After: Sat, 8 Oct 2011 18:27:00 GMT');
?>