Det kan illustreres med dette lille CGI program:
#!/bin/sh
DELIMITER="multicgi-$$-`date +%s`"
echo "Content-type: multipart/mixed; boundary=$DELIMITER"
echo ""
echo "--$DELIMITER"
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Ventesiden</title></head><body>Vi venter
på resultatet...</body></html>"
sleep 5
echo "--$DELIMITER"
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Den er klar</title></head><body>Siden er
færdig.</body></html>"
exit 0
Tricket er at man starter med at sende en content-type "multipart/
mixed",
og derefter flere "under-dokumenter" af type "text/html". Browseren
vil
vise hvert dokument efterhånden som det kommer.
Ovenstående eksempel kan ses i aktion på http://www.hswn.dk/hobbit-
cgi/multicgi.sh
Det virker med de fleste browsere, men sidst jeg checkede dog IKKE
med de
Konqueror baserede browsere (Konqueror, Safari).