La gestion des codes de réponse HTTP en PHP est essentielle pour envoyer des messages d'état HTTP appropriés aux clients. Cet article explore trois méthodes pour définir les codes de réponse HTTP en PHP, en fonction de la version et des exigences de PHP.
La fonction header() peut être utilisée pour définir des lignes de réponse HTTP personnalisées. Bien que cette méthode ait des cas d'utilisation particuliers, elle nécessite un examen attentif pour FastCGI PHP.
header("HTTP/1.1 200 OK");
La fonction header() fournit un troisième argument pour définir le code de réponse. Cependant, le premier argument doit être une chaîne non vide. Cette méthode propose deux options :
header(':', true, 404); header('X-PHP-Response-Code: 404', true, 404); // Recommended
Introduite dans PHP 5.4, la fonction http_response_code() simplifie le processus de définition des codes de réponse HTTP.
http_response_code(404);
Pour les versions PHP inférieures à 5.4, une fonction personnalisée peut assurer la compatibilité avec le Fonctionnalité http_response_code() :
// For 4.3.0 <= PHP <= 5.4.0 if (!function_exists('http_response_code')) { function http_response_code($newcode = NULL) { // ... } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!