Heim >Backend-Entwicklung >PHP-Tutorial >Was bedeutet PHP-Header?
Die Header-Funktion sendet einige Header-Informationen in PHP. Wir können sie direkt verwenden, um 301-Sprünge usw. durchzuführen. Lassen Sie mich die Verwendung der Header-Funktion und einige häufig gestellte Fragen zusammenfassen.
Senden Sie einen rohen HTTP-Header [Http-Header] an den Client. Der Header ist eine Zeichenfolge, die vom Server gesendet wird, bevor HTML-Daten mithilfe des HTTP-Protokolls übertragen werden. Zwischen dem Header und der HTML-Datei ist eine Leerzeile erforderlich.
Header("Location: http://www.mobiletrain.org");exit; // „exit“ muss nach jeder Umleitung hinzugefügt werden, um zu verhindern, dass die Ausführung fortgesetzt wird, nachdem ein Fehler aufgetreten ist.
2. Deaktivieren Sie das Seiten-Caching im IE
header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' ); //兼容http1.0和https3. Implementieren Sie den Datei-Download
Senden Der Status-Header
header('Content-Type: application/octet-stream');//设置内容类型 header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户作为附件下载 如果将attachment换成inline意思为在线打开 header('Content-Transfer-Encoding: binary');//设置传输方式 header('Content-Length: '.filesize('example.zip'));//设置内容长度 readfile('example.zip');//读取需要下载的文件wird an den Browser gesendet, aber ich habe festgestellt, dass die vom Browser tatsächlich zurückgegebene Antwort lautet:
header(”Status: 404 Not Found”);Zwischen Location und „:“ darf kein Leerzeichen stehen, sonst ist es so wird ein Fehler auftreten (Hinweis: Ich habe es gerade getestet. In meiner lokalen Umgebung gibt es keinen Seitensprung, aber es wird kein Fehler gemeldet, ich kenne den Grund nicht. kann vor der Verwendung keine Ausgabe haben.) der Header (Hinweis: Jeder weiß das. Wenn vor dem Header eine Ausgabe erfolgt, einschließlich Leerzeichen, wird der Fehler „Header wurde bereits von xxx gesendet“ angezeigt. Dinge nach dem Header werden weiterhin ausgeführt.) Empfohlen: „
PHP-Tutorial
“Das obige ist der detaillierte Inhalt vonWas bedeutet PHP-Header?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!