C OoKIe Get/hTtp/1.1 Http/1.1200 ok Date: Sat 12 apr 2008 08: 45: 25 GMT Content-Type: text/html; CHARSET=ISO-8859-1 Set-Cookie: AV USERKEY=AVSe4596f6c1b0000da0810ac000a05c expires=Tuesday 15-Dec-2008 12: 00: 00 GMT path =/ domain=www.altavista.com Get/hTtp/1.1 Cookie: AV USERKEY=AVSe4596f6c1b0000da0810ac000a05c
Cookie GET / HTTP/1.1 … HTTP/1.1 200 OK Date: Sat, 12 Apr 2008 08:45:25 GMT Content-Type: text/html; CHARSET=ISO-8859-1 Set-Cookie: AV_USERKEY=AVSe4596f6c1b0000da0810ac000a05c; expires=Tuesday, 15-Dec-2008 12:00:00 GMT; path=/; domain=www.altavista.com … GET / HTTP/1.1 Cookie: AV_USERKEY=AVSe4596f6c1b0000da0810ac000a05c; …
静态Web页面的局限性 口数量有限,内容保持不变 口创建新的页面工作非常繁琐 口无法提供动态或实时的查询服务 匕如:天气、股价、新闻和商品目录
静态Web页面的局限性 数量有限,内容保持不变 创建新的页面工作非常繁琐 无法提供动态或实时的查询服务 比如:天气、股价、新闻和商品目录
JavaScript局限性 口 Sandbox安全性限制 口仅可操作浏览器提供的对象 口暴露业务逻辑
JavaScript局限性 Sandbox安全性限制 仅可操作浏览器提供的对象 暴露业务逻辑
CGI(Common Gateway Interface Request Request Web Web 浏览器 Intemet 服务器 HTML HTML esponse Response utput Run 访问其他系统 CGI 或数据库 程序
CGI (Common Gateway Interface) HTML Response Internet Request Request HTML Response Web 浏览器 Web 服务器 CGI 程序 访问其他系统 或数据库 Output Run
启动 启动 CGI 操作系统进程 操作系统进程 加载运行 加载运行 请求 cGI程序 CGI程序 请求 启动 启动 启动 启动 作系统进程 操作系统进程 操作系统进程 载运行 加载运行 加载运行 服务器负荷过重《Q序 CGI程序 导致瘫痪 cG程序 启动 操作系统进程 操作系统进程 加载运行 加载运行 cG程序 CGI程序
CGI 操作系统进程 启动 请求 CGI程序 加载运行 Java虚拟机 启动 Java CGI程序 加载运行 操作系统进程 启动 请求 CGI程序 加载运行 操作系统进程 启动 请求 CGI程序 加载运行 操作系统进程 启动 请求 CGI程序 加载运行 操作系统进程 启动 请求 CGI程序 加载运行 操作系统进程 启动 请求 CGI程序 加载运行 … 操作系统进程 启动 请求 CGI程序 加载运行 服务器负荷过重 导致瘫痪