CGI vs. Applets


Was sind Applets

Applets sind Programme, die von einem Applet-Viewer (z.B. Netscape Navigator) von einem Web-Server wie jedes normale Dokument downloaded werden, und dann auf dem Client ausgeführt.

Applets werden häufig für Animationen oder Special-Effekts auf dem Client benutzt. Wollen oder können Sie keine Applets einsetzen, können Sie Animationen auch mit Server Push oder mit Client Pull realisieren.

Unterschiede zu CGI

Applets werden client-seitig ausgeführt, während CGIs server-seitig laufen.

Server-Push

Der Server sendet ein Dokument, das aus mehreren Unterdokumenten besteht:
Content-type: multipart/x-mixed-replace;boundary=sep

--sep
Content-type: image/gif

[Hier Bild 1]
--sep
Content-type: image/gif

[Hier Bild 2]
--sep:
Content-type: image/gif

[Hier Bild 3]
--sep--

Client-Pull

Beim Client-Pull wird der Client (Browser) dazu gebracht, eine Seite nach n Sekunden wieder aufzufrischen:
# Als Perl-Programm (Teil von HTTP)
print "Content-type: text/html\n";
print "Refresh: 3";
print "; URL=http://your.host/new-document.html\n\n";
Es geht auch innerhalb von HTML-Dokumenten:
<html>
  <head>
    <title> Irgend ein Titel </title>
    <meta http-equiv="Refresh"
        content="3; URL=http://your.host/new-doc.html">
  </head>
[...]

Vorherige Seite, Nächste Seite, Index, Hauptindex.


Copyright © 1997/08/16 by Farid Hajji.