Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen Jump und Redirect in PHP?

Was ist der Unterschied zwischen Jump und Redirect in PHP?

青灯夜游
青灯夜游Original
2021-11-04 13:54:064670Durchsuche

Unterschied: 1. Jump bedeutet, dass die aktuelle URL-Anfrage erfolgreich ist und erneut eine neue URL angefordert wird, während Umleitung bedeutet, dass die aktuelle URL ungültig ist und auf die neue URL umgeleitet wird. 2. Während des Sprungs zeichnet der Browser die aktuelle URL auf, die neue URL jedoch nicht im Verlauf. 3. Die Weiterleitung kann nicht zur aktuellen URL zurückkehren.

Was ist der Unterschied zwischen Jump und Redirect in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Der Unterschied zwischen Sprung und Umleitung in PHP

Sprung:

Der Browser denkt: Aktuell Wenn die URL-Anfrage erfolgreich ist, fordern Sie erneut eine neue URL an.

Der Browser zeichnet die aktuelle URL und die neue URL im Anfrageverlauf auf.

Zurück kann zur aktuellen URL zurückkehren Fehler)

Syntaximplementierung: Auf Browserebene wird es durch Ändern des Standorts des Browsers implementiert.href: location.href=href;

Umleitung:

Der Browser denkt: Die aktuelle URL ist ungültig und wird zu einer neuen URL umgeleitet.

Der Browser zeichnet die aktuelle URL nicht im Verlauf auf Umleitungsantwortanweisung an den Browser,

über den Antwortheader:

header('Location:'. URL), 立即重定向到某个URL
header('Refresh: ')

Die Seitenumleitung muss einen Seitensprung haben, Seitensprünge müssen nicht unbedingt eine Seitenumleitung haben, das heißt, die Seitenumleitung ist wirklich in Seitensprung und Seite enthalten Umleitungen sind ausreichende und unnötige Bedingungen für einen Seitensprung.

Beispiele für die Weiterleitungsverwendung

Bei der Weiterleitung werden verschiedene Netzwerkanforderungen über verschiedene Methoden (z. B. Webseitenumleitung, Domänennamenumleitung, Routingauswahl) an andere Standorte umgeleitet. Eine Änderung ist auch eine Umleitung des Pfads, auf dem Datenpakete gesendet werden nehmen).

Wenn wir eine Website erstellen, stoßen wir häufig auf Situationen, die eine Webseitenumleitung erfordern: 1. Website-Anpassung (z. B. Ändern der Webseite). Verzeichnisstruktur);

2. Die Webseite wird an eine neue Adresse verschoben.

3 Die Webseitenerweiterung wird geändert.

Wenn in diesem Fall keine Weiterleitung erfolgt, führt die alte Adresse in den Favoriten des Benutzers oder in der Suchmaschinendatenbank nur dazu, dass der besuchende Kunde eine 404 erhält Seitenfehlermeldung und Verlust des Zugriffsverkehrs; außerdem müssen einige Websites, die mehrere Domainnamen registriert haben, Benutzer, die diese Domainnamen besuchen, automatisch umleiten, um zur Hauptwebsite zu springen. Websites usw.

Fassen Sie mehrere Seitensprungmethoden unter PHP zusammen

1. Fügen Sie einfach den folgenden Satz zum Kopf hinzu. Er springt zum Ziel, nachdem er 0 Sekunden lang auf der aktuellen Seite geblieben ist

2. JavaScript-Implementierung

echo &#39;<meta http-equiv="refresh" content="0;url=https://www.baidu.com">&#39;;
3. Die Verwendung der PHP-Seitenumleitung unterscheidet sich geringfügig von den beiden oben genannten Methoden, da der HTTP-Antwortstatuscode als 3xx angegeben ist. Der spezifische Unterschied betrifft den HTTP-Anfrageprozess, daher werde ich hier nicht näher darauf eingehen. Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Jump und Redirect in PHP?. 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