Web server’s job:
Client and Web Server 通过http实现交流
Client需要懂HTML的助手才能显示Web页面给User
Browser是Client的助手 承担翻译HTML的职责
1. HTML通过Web Server与Client之间HTTP机制中的Request和Response来传递
· Request与Response的功能
· Request 简析:
GET通过给URL发送参数实现 发送Request
GET的操作对Browser是透明的
POST通过提交Form的形式 发送Request
POST的操作对Browser是非透明的
· Response简析
Dynamic Page
由于纯HTML只能实现Static Page且HTML支持嵌入各种能够实现Dynamic Page语言
若要做Dynamic Page需要给Web Server提供一个助手
这个助手来实现Dynamic Page Technology处理
然后助手把处理好的Dynamic Page发送给Web Server
Web Server再通过Response发送HTTP消息
Client通过分析HTTP消息把HTML的部分交给自己的助手Browser
常用的Web Server助手:
CGI(通用网关接口) 、Servlet
· CGI的工作机制:
· Servlet的工作机制:
参考资料: <Head first servlets and jsp 2nd edition> URL: ftp://free:oMLYsM4L@www.ppurl.com/oreilly/h/head_first_servlets_and_jsp_2nd_edition/head_first_servlets_and_jsp_2nd_edition.7392634889.pdf