Maison  >  Article  >  développement back-end  >  Qu’est-ce que la fonction header() en PHP ?

Qu’est-ce que la fonction header() en PHP ?

WBOY
WBOYavant
2023-09-06 23:05:111616parcourir

La fonction

Qu’est-ce que la fonction header() en PHP ?

header() est une fonction native PHP prédéfinie. La fonction HTTP header() nous permet de contrôler les données que le serveur Web envoie au client ou au navigateur avant d'envoyer une autre sortie.

La fonction header définit les en-têtes de la réponse HTTP donnée par le serveur. Nous pouvons utiliser la fonction header en PHP pour faire diverses choses, comme changer l'emplacement de la page, définir le fuseau horaire, définir le contrôle du cache, etc...

Certaines utilisations importantes de header() en PHP sont répertoriées ci-dessous :

Page de réorientation.

Utilisé pour rediriger une page Web vers une autre page Web en PHP.

Exemple :

header('Location:give your url here');

Définissez Content-Type dans la réponse d'en-tête :

PHP envoie Content-Type : text/html par défaut. Si nous voulons changer le Content-Type, nous pouvons utiliser la fonction header() pour le faire

Exemple :

Generated PDF file :header('Content-Type: application/pdf');
Return response in json format:header('Content-Type: application/pdf');.

Définissez le statut HTTP dans la réponse d'en-tête.

Exemple :

header("HTTP/1.0 404 Not Found");

Envoi de la réponse au navigateur sans mise en cache.

L'exemple ci-dessous permet d'éviter la mise en cache en envoyant des informations d'en-tête qui remplacent les paramètres du navigateur pour ne pas mettre en cache.

Exemple :
header("Cache-Control: no-cache, must-revalidate");

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer