一,web服务器通信历史及通信流程
web服务器通信历史,之前的web通信就是浏览器请求网页,然后服务器返回响应。
后来,软件公司为了更好的修改页面,他们设计了一个服务器端工具,就是在第一步请求,和第二步响应之间插入一些代码,以便动态的修改页面。
再后来web开发人员希望交互性更强,而且浏览器必须不断的刷新页面。
后来web人员想实现更流畅的web应用,而不是反复发送页面并葱油生成所有内容,这样的性能很大程度的浪费了,实现这一组技术的就是Ajax,其中涉及一个XMLHttpRequest的JavaScript的对象,使用这个对象,网页可以直接与web服务器通信,发送数据,取得相应,不比整体提交或刷新。这样的性能也大大提高了。
二,XMLHttpRequest对象
这个对象最早是微软公司创造,想改进oullook电子邮件程序的web版,但现在这个对象已经成为web应用的基础