Servlet-Umleitung bezieht sich auf einen durch das http-Protokoll angegebenen Mechanismus. Der Workflow ist: 1. Der Client initiiert eine http-Anfrage und greift auf die serverseitige Komponente zu. 2. Der Server gibt einen 302-Statuscode als Antwort zurück Ergebnis; 3. . Wenn der Browser dieses Ergebnis empfängt, greift er automatisch auf die neue URL zu. 4. Der Browser akzeptiert die neue URL und gibt das Ergebnis zurück.
Was ist eine Weiterleitung?
Die hier erwähnte Umleitung ist ein durch das http-Protokoll spezifizierter Mechanismus. Der Arbeitsablauf wird im Folgenden beschrieben.
(1) Der Client initiiert eine http-Anfrage und greift auf die serverseitige Komponente zu.
(2) Der Server gibt ein Antwortergebnis mit dem Statuscode 302 zurück. Die Bedeutung dieses Codes besteht darin, dem Browser den Zugriff auf eine andere Komponente zu ermöglichen, und das Antwortergebnis enthält die URL-Adresse des Zugriffs auf die neue Komponente. Die neue Zugriffskomponente kann sich in derselben Anwendung befinden oder auch nicht.
(3) Wenn der Browser dieses Ergebnis empfängt, greift er automatisch auf die neue URL zu
(4) Der Browser akzeptiert die neue URL und gibt das Ergebnis zurück.
Die Implementierung der
-Umleitung wird über die sendRedirect-Methode (String-Speicherort) abgeschlossen, die von der HttpServletReponse-Schnittstelle in der Servlet-API bereitgestellt wird.
Umleitungsfunktionen
(1) Das Antwortergebnis der Servlet-Quellkomponente wird nicht an den Client zurückgegeben.
(2) Die Servlet-Quellkomponente und die Zielkomponente teilen sich nicht dasselbe ServletRequest-Objekt.
(3) Wenn die Quellkomponente das Antwortergebnis vor der Umleitung übermittelt, wird eine Ausnahme gemeldet.
(5) Die umgeleitete Adresse muss nicht die Anwendung desselben Servers sein.
Das obige ist der detaillierte Inhalt vonWas ist Servlet-Umleitung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!