Heim > Artikel > Backend-Entwicklung > 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 93f0f5c25f18dab9d176bd4f6de5d30e9c3bca370b5104690d9ef395f2c5f8d1 Ebenso ist der Textinhalt nicht a64997a0904a094b4570728d7f327acda0b5ad22ce41154d0eeb328c7ad40487. 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:
header("Location: http://www.example.com/");
2. Angegebener Inhalt:
header('Content-type: application/pdf');
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
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!