MIME-Types einer Seite 
In diesem Tutorial lernen Sie, wie Sie für Ihre BSP einen anderen MIME-Type als text/html verwenden können.
Sie besitzen grundlegende Kenntnisse über das Erstellen von BSP-Applikationen.
Wenn Sie eine BSP erstellen, brauchen Sie sich im Normalfall keine Gedanken über den MIME-Type der Seite zu machen. Der SAP Web Application Server sucht den richtigen Typ aus und schickt ihn im Header der HTTP-Response mit. Bei Seiten, die auf .htm oder .html enden, ist der MIME-Type üblicherweise text/html.
Was aber geschieht, wenn Sie z.B. eine Seite erstellen wollen, die nicht HTML als Seitenbeschreibungssprache enthält, sondern etwa WML, da Sie die Seite auf einem WAP-Handy anzeigen wollen? Auch in diesem Fall sucht der SAP Web Application Server auf Grund der Erweiterung des Seitennamens, der für eine WML-Seite .wml ist, den entsprechenden MIME-Type heraus und stellt ihn in den HTTP-Response.
Die Zuordnung zwischen der Seitennamenerweiterung und dem MIME-Type legen Sie in der Tabelle SDOKMIME fest. Diese Tabelle enthält die meisten der im Internet gebräuchlichen MIME-Types. Möchten Sie weitere Typen hinzufügen, so pflegen Sie die Kundentabelle SDOKMIME_C. Wenn Sie also die dem Seiteninhalt entsprechende Endung im Seitennamen wählen, sucht der SAP Web Application Server den richtigen MIME-Type aus.
Hinweis
Die erforderlichen Einstellungen können Sie im Einführungsleitfaden (IMG) in den jeweiligen Tabellen vornehmen. Wählen Sie dazu im SAP Referenz-IMG die Aktivitäten MIME-Type zu Dateinamensendung definieren und Dateinamensendung zu MIME-Type definieren.
Jede Aktivität ist mit einer kurzen Dokumentation hinterlegt.
In der Praxis werden jedoch auch Anforderungen auftreten, in denen Sie den MIME-Type dynamisch setzen möchten. Dazu rufen Sie in dem Eventhandler, der den Inhalt der Seite bestimmt, die folgende Methode auf:
runtime->server->response->set_header_field
Wenn zum Beispiel der Inhalt ein XML-Dokument ist, lautet der Aufruf wie folgt:
Syntax
call method runtime->server->response->set_header_field
exporting name = 'content-type'
value = 'text/xml'.