网页
用户浏览器上看到的精美的界面,一般都是经过浏览器渲染过的.html文件。
web容器
web服务器,提供web服务即http服务,例如:Apache、nginx、IIS,通过路径找文件。
中间件服务器
因为用户交互的需求,在页面中嵌入php、asp、jsp等脚本,形成常用的工具包,在web开发可以直接使用。
web架构分析
1)用户访问html文件,apache访问该文件时发现是静态文件传给用户
2)当用户访问的php文件,apache发现是php文件时,将文件交给php解释引擎处理,将运行结果返回客户端
3)用户访问一个页面,传递了一个id,apache访问该页面发现是动态页面之后,php根据id参数去数据库中查询数据,将数据重新生成一个新的页面,转给apache,Apache再传递给用户。
在安全方面应该考虑的点:php脚本、数据库