Heim > Backend-Entwicklung > PHP-Tutorial > Was bedeutet PHP-Header?

Was bedeutet PHP-Header?

藏色散人
Freigeben: 2023-04-06 21:44:01
Original
9358 Leute haben es durchsucht

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");
Nach dem Login kopieren
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和https
Nach dem Login kopieren
3. 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');//读取需要下载的文件
Nach dem Login kopieren

wird an den Browser gesendet, aber ich habe festgestellt, dass die vom Browser tatsächlich zurückgegebene Antwort lautet:

header(”Status: 404 Not Found”);
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage