Webserver -
Content Type
Ein Webserver beantwortet eine Anfrage
durch Übermittlung von Daten. Er beginnt diese Antwort zunächst mit dem
so genannten content-type. Hierdurch wird es dem Browser an der
Clientseite möglich das richtige Plug-In oder Programm zu starten, um
die empfangenen Daten darzustellen.
Wird der falsche content-type
übermittelt, sehen Sie und Ihre Besucher bei Übermittlung eines
Dokumentes u.U. nur "Datenschrott". So kann es Ihnen gehen, wenn der
Server nicht weiß, dass es sich bei Dateien mit der Extension ".doc"
um MS-Word* Dateien handelt. Hier muss der content-type "application/msword"
übertragen werden.
tc.SimpleWebServer bezieht nun die
Informationen bzgl. des content-Type direkt aus den
Systeminformationen (Registry). Dort sind diese Typen den entsprechenden
Extensions zugeordnet.
Das ist dann auch der Grund, warum bei
Ihnen der Abruf von Word Dateien einwandfrei arbeitet! - Dies liegt dann
daran, dass Sie Word auf dem System installiert haben oder hatten.
Nun müssen Sie natürlich MS-Word* nicht
extra
installieren, um den richtigen content-type zu übermitteln..
Hinweis: Nach der Installation finden
Sie im Installationsverzeichnis eine Datei mit dem Namen "content-type.reg"
Dort sind die im Folgenden
beschriebenen Einstellungen bereits bespielhaft voreingestellt.
Diese Datei lässt sich mit einem normalen Texteditor
bearbeiten und dient zunächst als Beispiel.
Ein Doppelklick auf diese Datei trägt die dort eingestellten und
unten weiter beschriebenen Werte ohne weitere Rückfragen in die
Windows Registrierungsdatei ein.
Natürlich können diese Werte auch manuell mittels
Registrierungseditor in der Registrierungsdatenbank eingetragen
werden...
Starten Sie den Registrierungseditor...
START, Ausführen, RegEdit
Suchen Sie den Schlüssel:
HKEY_CURRENT_USER\Software\TelCondex
Software\YourSimpleWebServer\HttpServer
Erstellen Sie dort die Zeichenfolge ".doc"
Geben Sie dort als Wert den gewünschten content-Type an: "application/msword"
Wenn Sie NICHT mit Userspezifischen Einträgen in der
Registry arbeiten und die Programmeinstellungen für alle User verwenden
(SystemReg.ini im Programmverzeichnis) müssen Sie dort die
Einstellungen entsprechend in der section HttpServer vornehmen.
Beispiel:
[HttpServer]
.doc=application/msword
.mdb=application/msaccess
.rtf=application/msword
.ppt=application/ppt
.xls=application/msexcel
*MS-Word ist ein
eingetragenes Warenzeichen der Microsoft Inc.