![ein Kapitel weiter](../weiter.gif)
HTTP-Header
Unser CGI-Skript muss ja immer einen Inhaltstyp Header bereitstellen,
bevor wir den eigentlichen Inhalt erstellen können. Standardmäßig
geschieht dies im Falle von Text und HTML - Dateien mit....
print $q->header;
...ist gleichwertig zu...
print "Content-type: text/html\n\n";
Will man einen anderen Standard-MIME-Typen außer text/html erzeugen, so
muss die nur in die Methode header geschrieben werden.......
print $q->header('image/jpeg');
Hier handelt es sich Beispielsweise um ein Bild im jpg-Format. Die Methode
header läßt sich aber noch weiter einsetzen. Man kann viele andere Eigenschaften und
Werte verwenden. Beispielsweise.....
use CGI;
$q=new CGI;
print $q->header(-status=>'204 Keine Antwort');
#Wird nie Ausgegeben
print "Hallo Welt\n";
Hiermit liefern wir dem Browser einfach den Status 204 zurück. Die Anfrage
ist zwar Erfolgreich, aber der Browser bleibt auf der aktuellen URL.
Auch Cookies lassen sich damit erstellen. Wir kommen noch darauf zurück.
Ein Umleitung zu einer anderen Webseite läßt sich mit der Methode redirect
bewerkstelligen.......
print $q->redirect('http://www.pronix.de/alternative_webseite.html');
HTML-Tags
Mit dem CGI.pm Modul lassen sich natürlich auch alle Tags darstellen,
die sie von HTML kennen....
print $q->center('Dieser Text wird in die Mitte gestellt');
print $q->h1('Dieser Text ist eine Hautpüberschrift');
...usw. Ich persöhnlich verwende lieber reines HTML mit der print - Anweisung.
Mehr zu den HTML-Tags finden sie unter perldoc CGI.
![ein Kapitel weiter](../weiter.gif)
© 2001,2002 Jürgen Wolf
|