Content-type: multipart/mixed;boundary="SomeRandomString"
This HTTP header component tells the Netscape client to expect the
document to follow in several parts and to look for
SomeRandomString, which separates the parts. That
boundary string should be unique and not appear anywhere in any of
the individual parts. The content of the server-to-client
transmission looks like this:
--SomeRandomString
Content-type: text/plain
Data for the first part
--SomeRandomString
Content-type: text/plain
Data for the second part
--SomeRandomString--
The above example has two document parts, both plain text. The server
sends each part preceded by our SomeRandomString
document-boundary delimiter preceded by two dashes, followed by the
Content-type field, and then the data for each
part. The last transmission from server to client is a single
reference to the boundary string followed by two more dashes
indicating that this was the last part of the document.
Upon receipt of each part, the Netscape browser automatically adds
the incoming data to the current document display.
You've got to write a special HTTP server application to enable
this type of server-push dynamic document, one that creates the
special HTTP MIME multipart/mixed header and sends the various
documents separated by the boundary delimiter.