Web应用程序是互联网的产物。网络诞生以前,软件程序只能部署在单机上,局域网发明后,客户端/服务器端(即c/s模式)的程序架构模式成为主流,随着Internet出现和WWW的流行,以往的C/S模式无法满足全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S的架构模式,即浏览器/服务器模式,它是C/S架构的一种改进。主要是利用了不断成熟的WWW浏览器技术,用通用浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
通俗来讲,web程序是一种运行在互联网上的程序,它借助浏览器来运行,通过Web来访问。Web应用程序最大好处是用户只需要有浏览器就可以访问,不需要再安装其他软件。
B/S模式是web程序的重中之重,理解了B/S模式就理解了web程序,所以我们要着重讲讲,下图是B/S模式的架构图:
在B/S结构中,主要用到就是HTTP协议(HyperTextTransferProtocol),翻译过来就是超文本传输协议,它是一个简单的请求-响应协议,