Heim >Backend-Entwicklung >PHP-Problem >Was ist ein 302-Fehler in PHP?
In PHP ist 302 kein Fehler, aber ein HTTP-Antwortstatuscode, der „vorübergehende Umleitung“ bedeutet und angibt, dass die besuchte Seite aufgrund verschiedener Anforderungen vorübergehend auf andere Seiten gesprungen wird, kann zur Implementierung von 302 verwendet werden Sprünge übertragen, die Syntax lautet „header(‘Location: Sprung-URL‘,true,302)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
302 steht für „Temporarily Moved“, einen HTTP-Antwortstatuscode und keinen Fehler.
302 bedeutet temporäre Umleitung, was bedeutet, dass die besuchte Seite aufgrund verschiedener Anforderungen vorübergehend auf andere Seiten gesprungen wird.
In PHP können Sie header() verwenden, um einen 302-Sprung zu implementieren. 🔜 ist Das ist it:
header('HTTP/1.1 302 Moved Permanently'); header('Location: https://www.php.cn');
Erweiterte Kenntnisse:
301 (Dauerhaft verschoben): Die angeforderte Webseite wurde dauerhaft an einen neuen Speicherort verschoben. Wenn der Server diese Antwort zurückgibt (als Antwort auf eine GET- oder HEAD-Anfrage), leitet er den Anforderer automatisch an den neuen Standort weiter. Mit diesem Code sollten Sie Googlebot mitteilen, dass eine Seite oder Website dauerhaft an einen neuen Speicherort verschoben wurde. 302 (Vorübergehender Umzug): Der Server antwortet derzeit auf Anfragen von einer Webseite an einem anderen Standort, aber der Anforderer sollte weiterhin den ursprünglichen Standort verwenden, um auf zukünftige Anfragen zu antworten. Dieser Code ähnelt dem 301-Code, der auf Get- und Head-Anfragen antwortet. Er leitet den Anforderer automatisch an einen anderen Ort weiter. Dieser Code sollte jedoch nicht verwendet werden, um Googlebot mitzuteilen, dass eine Webseite oder Website verschoben wurde Crawlen Sie den ursprünglichen Speicherort weiter und indizieren Sie ihn.
303 (Andere Standorte anzeigen): Der Server gibt diesen Code zurück, wenn der Anforderer separate Get-Anfragen für verschiedene Standorte verwenden sollte, um die Antwort abzurufen. Bei allen Anfragen außerhalb des Heads wechselt der Server automatisch zu anderen Standorten.
header('Location: https://www.php.cn', true, 302);
5. Browser-Cache kontrollieren
header('Location: //www.php.cn', true, 302);
header('Location:'.$url); //Location和":"之间无空格。
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWas ist ein 302-Fehler in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!