Das wichtigste zum HTML-Dokument.
Ein einfaches HTML-Dokument kann wie folgt aussehen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=UTF-8">
<TITLE>Hallo</TITLE>
</HEAD>
<body LANG="de-DE">
Hallo Welt!
</body>
</HTML>
In einzelnen Fällen (unter Verwendung anderer Betriebssysteme oder älterer Software) kann es sein, dass der UTF-8-Zeichensatz nicht zur verfügung steht, dann verwendet man in der Regel ISO-8859-15. Zu beachten ist, dass der Zeichensatz ISO-8859-1 der alte US-Zeichensatz ist und deshalb keine Umlaute und kein Eurosymbol enthält.
charset=iso-8859-15
Ein CGI-Script (in Bourne SHell) sollte als allererstes die Zeile
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'
enthalten und erst dann seine eigentliche Arbeit tun! Sonst bekommt man den Fehler:
malformed header from script. Bad header=<!DOCTYPE HTML PUBLIC "-//W3C/
Wenn der Fehler
Syntax error: newline unexpected
auftritt hat man dummerweise vor der oben erwähnten ersten Zeile eine Leerzeile gesendet. Das kann z.B. auftreten wenn man die erste Zeile nicht so abschickt wie oben gezeigt sondern so:
echo ' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'
Will man eine Weiterleitung im HTML-Dokument bewirken, setzt man unter der vorhandenen META-Zeile noch eine zweite drunter, die wie folgt aussehen könnte:
<META HTTP-EQUIV="Refresh" CONTENT="5; URL=http://www.neuer-server.de">
