WikiDer > XMLHTTP
XMLHTTP ist eine Gruppe APIs die von verwendet werden können Javascript, JScript, VBScript und andere Browser-Skriptsprachen zu XML oder andere Daten von und zu einem Webserver über HTTP. Der größte Vorteil von XMLHTTP ist die Möglichkeit, Webseiten dynamisch zu aktualisieren, ohne die gesamte Seite zu aktualisieren und ohne Plugins zu verwenden. In der Vergangenheit war dies nur durch einen versteckten IFRAME mit DHTML möglich. Es wird von vielen Websites verwendet, um aktuelle und dynamische Webanwendungen zu erstellen. Beispiele für XMLHTTP-Anwendungen sind Googles Google Mail, Google-Vorschlag, Microsoft Virtual Earth und MapQuest.
XMLHTTP ist ein wichtiger Bestandteil von AJAX.
Abgesehen von XML kann XMLHTTP verwendet werden, um Daten in anderen Formaten zu erhalten, beispielsweise Binärdaten oder Klartext.
Geschichte und Support
Das Objekt wurde erfunden von Microsoft. Schon seit Internet Explorer 5.0 wird es verwendet als ActiveXObjekt, verwendbar in Javascript, VBScript und andere vom Browser unterstützte Skriptsprachen. Mitwirkende an Mozilla implementierten dann eine ähnliche Version in Mozilla 1.0. Apfel folgte später mit Safari 1.2 und Opera-Software mit Oper 8.0.
Die meisten richtig gestalteten Webseiten, die XMLHTTP verwenden, sind so konzipiert, dass sie die geringfügigen Unterschiede in den Objektimplementierungen verbergen, indem das Objekt in eine einfache JavascriptWrapper zu stoppen. Dieser Wrapper erkennt die Browserunterschiede und führt dann den entsprechenden Code aus.