Java Reference
In-Depth Information
XML
JSON
10.2.2■Vollständige HTML- und XHTML-Dateien
Am ofensichtlichsten ist die Bedeutung von vollständigen Webseiten, die aus HTML oder
XHTML aufgebaut sind und vom Browser angefordert werden. Dazu gibt es nicht mehr zu
sagen.
10.2.3■HTML-Fragmente
Im Fall von AJAX-Datenanforderungen werden sehr ot HTML-Fragmente vom Webserver
angefordert und diese in der Regel im Client einfach per DTHML in der Webseite eingebaut.
Hierbei werden einfach unter Verzicht auf eine vollständige Webseitenstruktur Texte mit
HTML-Tags gemischt.
Meistens erfolgt der Einbau dieser Texte dann ohne eine weitere Verarbeitung der HTML-
Fragmente im Client durch JavaScript oder eine andere clientseitige Programmiertechnik.
Die Antwort des Webservers wird also vorwiegend unverändert angezeigt und muss vorher
auf dem Server bereits in die endgültige Form gebracht werden, die im Client dann verwen-
det werden soll. Aber wie gesagt - im Fall von AJAX wird der Browser die HTML-Tags inter-
pretieren, wenn die Daten nachgeladen und in die Webseite eingefügt wurden, aber auch
dann, wenn die Tags einfach mit DHTML aus einem lokal bereits vorhanden Cache (etwa
eine JavaScript-Variable oder einem versteckten IFrame) in die Webseite geschoben werden.
10.2.4■reiner Klartext
Wenn Sie reine Textdateien ohne relevante Strukturen vom Webserver anfordern, werden
diese in der Regel vom Webserver mit dem MIME-Typ text/plain versehen. So gekennzeich-
neter Klartext kann von jedem Browser direkt dargestellt werden. Er wird aber nicht inter-
pretiert!
Beachten Sie, dass beispielsweise auch CSS- oder JavaScript-Fragmente, die per AJAX nach-
geladen werden, aus Sicht des Webservers als unstrukturierter Klartext angesehen werden
(auch wenn man hier einen speziischen MIME-Typ wie text/css angeben würde). Weder auf
dem Server noch bei der Darstellung im Browser werden die Inhalte direkt interpretiert.
Etwas anderes ist es, wenn reine Textdateien mit AJAX nachgefordert werden. In diesem
Fall beindet sich der Browser durch die Anzeige einer richtigen Webseite bereits in einem
Verarbeitungsmodus, bei dem er auch Daten mit dem MIME-Typ text/plain so in die Web-
seite einbauen kann und wird, dass eventuell enthaltene HTML-Befehle interpretiert wer-
den. Auch lassen sich so nachgeladene JavaScript- oder CSS-Anweisungen sinngemäß ver-
wenden, wobei hier teilweise vor allen Dingen beim Nachladen von externen Dateien mit
inkonsistenten Browserverhaltensweisen gerechnet werden muss und man das in der Pra-
xis selten so macht.
Search WWH ::




Custom Search