Heim Backend-Entwicklung PHP-Problem Die Rolle des PHP-Funktionsheaders

Die Rolle des PHP-Funktionsheaders

Aug 27, 2019 pm 01:48 PM
header php

Die Rolle des PHP-Funktionsheaders

Die Rolle des PHP-Funktionsheaders

Die Rolle der Header()-Funktion in PHP ist das Senden Header-Informationen an den Client.

Empfohlen: [PHP-Tutorial]

Was sind Header-Informationen?

Hier ist nur eine kurze Erklärung, bitte lesen Sie das http-Protokoll im Detail.

Im HTTP-Protokoll umfasst der serverseitige Antwortinhalt zwei Teile: Header-Informationen (Header) und Body-Inhalt. Die Header-Informationen sind hier nicht der <head></head> Ebenso ist der Textinhalt nicht <BODY>< /BODY>. Die Header-Informationen sind für den Benutzer unsichtbar und enthalten viele Elemente, darunter Serverinformationen, Datum, Inhaltslänge usw. Der Hauptinhalt ist der gesamte HTML-Code, also alles, was Sie sehen können.

Wozu dienen Header-Informationen?

Die Header-Informationen haben viele Funktionen, die wichtigsten sind die folgenden:

1. Sprung: Wenn der Browser den Standort: xxxx in den Header-Informationen empfängt, wird dies automatisch geschehen Springen Sie zur URL-Adresse, auf die xxxx zeigt. Dies ähnelt in gewisser Weise dem Schreiben eines Sprungs in js. Dieser Sprung ist jedoch nur dem Browser bekannt und Benutzer können ihn nicht sehen, unabhängig davon, ob etwas im Inhalt enthalten ist.

2. Geben Sie den Inhalt der Webseite an: Wenn die Header-Informationen für dieselbe XML-Datei Folgendes angeben: Inhaltstyp: application/xml, analysiert der Browser sie gemäß dem XML-Dateiformat. Wenn die Header-Informationen jedoch wie folgt lauten: Content-type: text/xml, analysiert der Browser sie als gespeicherten Text. (Browser analysieren Dateien nicht basierend auf Erweiterungen)

3. Anhang: Ich weiß nicht, ob Ihnen aufgefallen ist, dass der Browser manchmal den Anhang öffnet, wenn Sie etwas von einigen Websites herunterladen und auf den Download-Link klicken Da auf einer Webseite alle angezeigten Zeichen verstümmelt sind, hängt dieses Problem auch mit den Header-Informationen zusammen. Manchmal entscheidet der Browser anhand des Inhaltstyps, ob geöffnet oder gespeichert werden soll, und trifft daher manchmal ein falsches Urteil (hauptsächlich, weil der Website-Designer vergisst, den Inhaltstyp zu schreiben). Tatsächlich gibt es eine andere Möglichkeit, anzugeben, dass der Inhalt ein Anhang ist und gespeichert werden muss: Content-Disposition: filename="xxxxx"

So schreiben Sie ihn in PHP ?

1. Sprung:

1

header(&quot;Location: http://www.example.com/&quot;);

Nach dem Login kopieren

2. Angegebener Inhalt:

1

header(&#39;Content-type: application/pdf&#39;);

Nach dem Login kopieren

Abschließend möchte ich daran erinnern Jeder muss auf etwas achten. Alle Header-Informationen müssen vor dem Hauptinhalt stehen. Wenn eine Ausgabe erfolgt, sind die von der Header-Funktion geschriebenen Header-Informationen nutzlos. Wenn sich beispielsweise am Anfang der Datei <?php Leerzeichen oder leere Zeilen davor befinden, ist die Header-Funktion nutzlos (tatsächlich kann dies durch Festlegen von „output_buffer“ gelöst werden). Das? Sie können sich das HTTP-Protokoll ansehen, ganz einfach.

Das obige ist der detaillierte Inhalt vonDie Rolle des PHP-Funktionsheaders. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP-Kurzanleitung

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

See all articles