HttpredirectFilter.

ein Servlet, das Javax.servlet.Filter-Schnittstelle implementiert
Jetzt downloaden

HttpredirectFilter. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Igor Zlatkovic
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 14 KB

HttpredirectFilter. Stichworte


HttpredirectFilter. Beschreibung

HTTPREdirectFilter wurde entwickelt, um ein Servlet zu sein, das Javax.servlet.Filter-Schnittstelle implementiert. Es wird die URL einer HTTP-Anforderung inspiziert und entweder die Anforderung an einen anderen Ort weiterleitet oder den Benutzeragenten auf eine neue URL umleitet. Es kann als allgemeiner Redirector auf einem Servlet-Behälter wie Apache Tomcat verwendet werden. Was meine ich mit "http umleiten"? Sehen Sie, dass jede Ressource im Web eine eindeutige Kennung namens URL hat. Diese Kennung stellt den Speicherort der Ressource dar. Wenn Ressource an einen neuen Speicherort verschoben wird, ändert sich die URL. Die alte URL sollte jedoch zumindest für eine Zeit gültig bleiben. Andere Websites, Suchmaschinen-Datenbanken, selbst Handbücher für bestimmte Produkte enthalten die alte URL. Wir wollen eine reibungslose Änderung, sodass wir die Ressource weiterhin durch die alte URL zusammen mit dem Neuen dienen, um zu verhindern, dass alle Links auf einmal brechen. Benutzeragenten (Browser) werden über die Änderung der URL über HTTP-Statuscodes informiert. Wenn ein Benutzeragent eine Ressource anfordert, die verschoben wurde, kann der Server einen der folgenden Schritte ausführen: - Weiterleiten: Der Server liest die Ressource vom neuen Speicherort und liefert es dem Benutzeragenten. Der Benutzeragent wird nie wissen, dass dies passiert ist. Die Änderung der URL ist intern auf den Server und die neue URL ist der Öffentlichkeit nicht bekannt. - Umleiten von vorübergehend: Der Server gibt den Statuscode von 302 an den Benutzeragenten zurück, der angibt, dass die Ressource in einer neuen URL vorübergehend verfügbar ist, die in der Reaktionsheader-Speicherort zurückgegeben wird. Es liegt an dem Benutzeragenten, mit der neuen URL eine neue HTTP-Anforderung auszugeben, und dies sind die meisten Browser. Die gespeicherten Links, z. B. Lesezeichen, sollten jedoch weiterhin auf die alte URL hinweisen, da die URL-Änderung vorübergehend angesehen wird. - Umleiten dauerhaft: Der Server gibt einen Statuscode von 301 an den Benutzeragenten zurück, der angibt, dass die Ressource dauerhaft in eine neue URL verschoben hat, die in der Antwortheader-Speicherort zurückgegeben wird. Es liegt an dem Benutzeragenten, mit der neuen URL eine neue HTTP-Anforderung auszugeben. Die meisten Browser machen genau das. Die gespeicherten Links, z. B. Lesezeichen, sollten modifiziert werden, um auf die neue URL zu zeigen, da der alte erwartet wird, dass der alte aufhören, in der Zukunft zu arbeiten.


HttpredirectFilter. Zugehörige Software