Inhalt | Abbildung | Source | SCWCD | |||
|< | < | > | >| | Generated by CoCoDiL |
Der Client (i.a. ein Webbrowser) sendet Anfragen an das Servlet und bekommt von diesem Servlet eine Antwort. Ein Servlet ist ein Programm, das auf einem i.a. entfernten Server liegt. Das Servlet liest die Anfragen von seinen Clienten, verarbeitet sie und sendet das Ergebnis i.a an den Clienten zurück.
Damit Client und Servlet miteinander kommunizieren können, müssen sie eine gemeinsame Sprache verstehen. Diese gemeinsame Sprache ist durch das * Hypertext Transfer Protocol definiert.
Eine HttpNachricht besteht aus einer
Das erste Wort in der ersten Zeile besteht aus einer Http-Methode. Folgende Http-Methoden sind definiert:
Ein Servlet wird in Java durch eine Unterklasse der abstrakten Klasse HttpServlet implementiert. Je nach Http Methode wird in der Klasse HttpServlet eine spezielle Methode ausgeführt.
req enthält die Anfrage die vom Clienten kommt, die Antwort wird in resp geschrieben. Ein einfaches Beispiel:
Es kann nicht garantiert werden dass eine doGet() nur Informationen liest und keine Verarbeitung macht, es liegt in der Verantwortung des Programmiers diese Konventionen einzuhalten.
Wie wird die Methode getriggert?
Beispiel:
Beachte beim Ausführen des Formulars, dass die Parameter firstName und lastName in der URL Adresse als Parametername enthalten sind.
Wie wird die Methode getriggert?
Beispiel:
Beachte beim Ausführen des Formulars, dass die Parameter firstName und lastName in der URL nicht zu sehen ist.
Wie wird diese Methode getriggert?
Inhalt | Abbildung | Source | SCWCD | |||
|< | < | > | >| | Generated by CoCoDiL |