PHP 5.2-Funktionsanalyse: So verwenden Sie die Header-Funktion zum Festlegen von HTTP-Antwortheadern
Einführung:
Bei der Webentwicklung ist das Festlegen von HTTP-Antwortheadern sehr wichtig, da es sich auf die Analyse und Anzeige des vom Server zurückgegebenen Inhalts durch den Browser auswirken kann . Die von PHP bereitgestellte Header-Funktion kann uns beim Festlegen dieser HTTP-Antwortheader helfen. In diesem Artikel wird detailliert beschrieben, wie die Header-Funktion in der PHP 5.2-Version verwendet wird.
1. Syntax und Beschreibung der Header-Funktion
Die allgemeine Syntax der Header-Funktion lautet:
header(string $header_string, bool $replace = true, int $http_response_code)
Dabei handelt es sich bei dem Parameter $header_string um die HTTP-Header-Informationen Der Parameter $replace gibt an, ob vorhandene Header-Informationen desselben Typs ersetzt werden sollen. Der Parameter $http_response_code gibt den zurückgegebenen HTTP-Antwortstatuscode an.
Hinweis: Die Header-Funktion muss vor jeder tatsächlichen Ausgabe aufgerufen werden.
2. Legen Sie allgemeine HTTP-Antwortheader fest.
Set Content-Type: Der Content-Type-Header wird verwendet, um den Typ des vom Server zurückgegebenen Inhalts anzugeben . Das Codebeispiel lautet wie folgt:
header("Content-Type: text/html;charset=utf-8");
Location, um den umgeleiteten Pfad anzugeben. Das Codebeispiel lautet wie folgt:
header("Location: http://www.example.com");
Der Cache-Control-Header wird zur Steuerung der Browser-Cache-Strategie verwendet. Das Codebeispiel lautet wie folgt:
header("Cache-Control: no-cache, must-revalidate");
Der Expires-Header wird verwendet, um den Zeitpunkt anzugeben, zu dem der Inhalt abläuft. Das Codebeispiel lautet wie folgt:
header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
Der Content-Disposition-Header wird verwendet, um das Verhalten des Browsers beim Herunterladen von Daten anzugeben. Das Codebeispiel lautet wie folgt:
header("Content-Disposition: attachment; filename="example.pdf"");
Sie können den HTTP-Antwortstatuscode beispielsweise über den dritten Parameter $http_response_code festlegen an 404 Nicht gefunden:
header("HTTP/1.1 404 Not Found");
Zusätzlich zu allgemeinen HTTP-Header-Informationen kann die Header-Funktion auch zum Senden beliebiger Original-HTTP-Header-Informationen verwendet werden. Senden Sie beispielsweise einen benutzerdefinierten Header:
header("X-Custom-Header: Custom Value");
Wenn Sie den zuvor festgelegten HTTP-Antwortheader löschen möchten, können Sie dies tun, indem Sie den Parameter $replace auf „false“ setzen. Das Codebeispiel lautet wie folgt:
header("Content-Type: text/html;charset=utf-8", false); header("X-Custom-Header: Custom Value");
Durch die Einführung dieses Artikels verstehen wir die Verwendung der Header-Funktion in der PHP 5.2-Version. In der Webentwicklung können wir verschiedene HTTP-Antwortheader flexibel nach Bedarf festlegen Bessere Kontrolle Der Browser analysiert und zeigt den vom Server zurückgegebenen Inhalt an. Ich hoffe, dass dieser Artikel für alle hilfreich sein kann.
Das obige ist der detaillierte Inhalt vonPHP 5.2-Funktionsanalyse: So verwenden Sie die Header-Funktion zum Festlegen von HTTP-Antwortheadern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!