基于uIP与AJAX的动态Web服务器设计

嵌入式系统 时间:2012-11-07来源:网络

如果请求的是动态网页,服务器会调用CGI服务程序,CGI程序首先会根据HTTP请求参数调用相应的应用程序,生成动态数据,而后转化为动态网页,由服务器端发往客户端。CGI程序的处理流程如图4所示。

g.JPG



3 AJAX脚本
AJAX技术与其他Web技术相比,主要有以下特点:
①把服务器的一部分工作转移到客户端,利用客户端的处理能力,减轻了服务器的负担;
②主要依靠XMLHttpRequest对象实现异步通信机制,避免数据更新时整个网页的刷新,降低了通信量,节约了网络带宽;
③适当的AJAX技术应用可以实现更好的用户体验。
AJAX技术的以上特点非常适合在资源有限的嵌入式系统中应用。浏览器解析AJAX脚本并运行,而服务器则会将浏览器请求的动态数据按照数据流的方式发送到客户端,其实际运行时的通信数据如图5所示。

a.JPG


在笔者设计的动态网页中,异步交互部分的JavaScript代码如下:
h.JPG

1 2 3 4

关键词: uIP协议栈 AJAX技术 嵌入式Web服务器 通用网关接口

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版