Obtenir des données au format XML, JSON, mais aussi HTML
XMLHttpRequest est un objet ActiveX ou Javascript qui permet d'obtenir des données au format XML, JSON, mais aussi HTML, ou encore texte simple à l'aide de requêtes HTTP.
Microsoft a été le premier à incorporer (septembre 1998) des fonctionnalités XMLHttp dans son navigateur Internet Explorer (5 à 7) sous forme d'un ActiveX (Internet Explorer < 7) sous le nom MSXML. Les développeurs du projet Mozilla ont alors implémenté leur version de XMLHTTP sous le nom XMLHttpRequest dans la version Mozilla 1.0 (mai 2002). D'autres navigateurs implémenteront XMLHttp : Safari 1.2 (février 2004), Konqueror 3.4 (mars 2005), Opera 8.0 (avril 2005), icab 3.0b352.
Le World Wide Web Consortium essaie alors de standardiser les API en publiant les spécifications de l'API dans sa version 1 sous le nom XMLHttpRequest le 15 avril 2007 et version 2 le 25 février 2008. Ainsi plusieurs implémentations de XMLHttpRequest existent. Pour supporter toutes ces versions une API javascript (AJAX) de haut niveau permet de faire abstraction des différentes implémentations et versions de XMLHttpRequest.
La norme XMLHttpRequest aura un successeur, XMLHttpRequest Level 2 et on envisage de la compléter par l'utilisation d'autres technologies:
Microsoft a été le premier à incorporer (septembre 1998) des fonctionnalités XMLHttp dans son navigateur Internet Explorer (5 à 7) sous forme d'un ActiveX (Internet Explorer < 7) sous le nom MSXML. Les développeurs du projet Mozilla ont alors implémenté leur version de XMLHTTP sous le nom XMLHttpRequest dans la version Mozilla 1.0 (mai 2002). D'autres navigateurs implémenteront XMLHttp : Safari 1.2 (février 2004), Konqueror 3.4 (mars 2005), Opera 8.0 (avril 2005), icab 3.0b352.
Le World Wide Web Consortium essaie alors de standardiser les API en publiant les spécifications de l'API dans sa version 1 sous le nom XMLHttpRequest le 15 avril 2007 et version 2 le 25 février 2008. Ainsi plusieurs implémentations de XMLHttpRequest existent. Pour supporter toutes ces versions une API javascript (AJAX) de haut niveau permet de faire abstraction des différentes implémentations et versions de XMLHttpRequest.
La norme XMLHttpRequest aura un successeur, XMLHttpRequest Level 2 et on envisage de la compléter par l'utilisation d'autres technologies:
- Le W3C propose Access control pour échanger des données avec des serveurs sur des domaines différents,
- Microsoft propose XDomainRequest depuis Internet Explorer 8 qui pourrait remplacer ou compléter XHR selon les cas. by TAATJENE
Comments