Maison > développement back-end > tutoriel php > Comment définir des codes de réponse HTTP en PHP ?

Comment définir des codes de réponse HTTP en PHP ?

Patricia Arquette
Libérer: 2024-12-16 09:51:11
original
251 Les gens l'ont consulté

How to Set HTTP Response Codes in PHP?

Codes de réponse HTTP en PHP

Introduction

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.

Méthodes pour définir les codes de réponse HTTP

1. Assemblage du code de réponse (PHP >= 4.0)

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");
Copier après la connexion

2. 3ème argument de la fonction header (PHP >= 4.3)

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
Copier après la connexion

3. Fonction http_response_code (PHP >= 5.4)

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);
Copier après la connexion

Compatibilité

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) {
        // ...
    }
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal