Heim  >  Artikel  >  Backend-Entwicklung  >  Warum kann vor PHP header() keine Ausgabe erfolgen?

Warum kann vor PHP header() keine Ausgabe erfolgen?

藏色散人
藏色散人Original
2021-09-22 14:45:192373Durchsuche

Es kann keine Ausgabe vor php header() erfolgen, da sowohl die HTTP-Anfrage als auch die HTTP-Antwort Nachrichtenheader haben und der Nachrichtenheader aus vielen Headerfeldern besteht, wird diese zuerst mit der Standardanforderung gesendet , und der Nachrichtenkopf war in Ordnung, die nachfolgenden Einstellungen sind ungültig.

Warum kann vor PHP header() keine Ausgabe erfolgen?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Warum kann keine Ausgabe vor der Funktion PHP header() erfolgen?

Warum kann keine Ausgabe vor der Funktion PHP header() session_start() erfolgen?

Die Fragen, die mir während des Interviews begegneten, wurden zu diesem Zeitpunkt nicht beantwortet. Nachdem ich einige Informationen überprüft hatte, bekam ich immer noch keine Antwort. Ich habe heute HTTP-Anfragen studiert und kenne endlich die Antwort.

  • HTTP-Funktionen ermöglichen die Manipulation von Informationen, die vom Webserver an den Browser gesendet werden, bevor andere Ausgaben gesendet werden.

  • HTTP-Anfragen und HTTP-Antworten haben Nachrichtenheader. Der Nachrichtenheader besteht aus vielen Headerfeldern.

Das heißt, legen Sie den Nachrichtenheader der Anfrage fest, bevor Sie ihn senden. Wenn zuvor eine Ausgabe erfolgt, wird zuerst der Nachrichtenheader gesendet, und die nachfolgenden Einstellungen sind ungültig.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWarum kann vor PHP header() keine Ausgabe erfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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