JavaWEB原理



JavaWEB原理。

一、HTTP处理流程是怎么样的?
1.客户端和Web服务器建立连接;
2.客户端发送HTTP哀求;
3.服务器端接受客户端的HTTP请求,生成HTTP响应回发;
4.服务器端关闭连接。客户端解析回发响应,恢复页面。
二、HTTP请求和响应包括哪些内容?
1.请求信息包括:请求行、请求头、消息体以及分割请求头和消息体的一个空行。
2.响应信息包括:状态行、响应头、消息体以及分割响应头和消息体的一个空行。
三、Web服务器的缺陷是什么?Java是怎么样解决这个缺陷的?
Web服务器只向客户端提供静态的网页内容。而在JAVA中解决这个缺陷的方法是在运行Web服务器软件的Web服务器主机上增加一个辅助应用,这个辅助应用负责生成动态页面,并且能与Web服务器软件通讯。最早的解决方案是CGI后来CGI不能满意需要后,服务器端CGI程序严峻消耗服务器资源,限制了并发用户数。因此Servlet和Web容器被设计用来解决CGI的问题。
四、Servlet主要任务是什么?
Servlet的主要任务是:
1.读取客户端发送的显示和隐式数据。
2.生成结果。
3.向客户端发送显示数据和隐式数据。
五、Web容器对servlet支持包括哪些?
通信支持、生命周期治理、多线程支持、JSP支持、处理安全性。
六、Java Web应用程序由哪几部分组成?
配置文件(XML)、静态文件和JSP、类文件和包。

http://blog.sina.com.cn/s/articlelist_1636412232_0_1.html

http://kevche01.blog.163.com/blog/static/886453462008625105718548/

http://www.baidu.com/s?wd=web%20java%E5%BC%80%E5%8F%91%20%E7%BD%91%E6%98%93%E5%8D%9A%E5%AE%A2&pn=10&oq=web%20java%E5%BC%80%E5%8F%91%20%E7%BD%91%E6%98%93%E5%8D%9A%E5%AE%A2&tn=91397539_hao_pg&ie=utf-8&rsv_pq=9f726824000178ba&rsv_t=fa56jzFN%2BnMysyLVCV%2B8l5LOViYX66aGf0%2FIZcPiDliFA%2BOtYva4fQf%2BbiDH0YXuZOLC%2FCSN&rsv_page=1&f=8&rsv_bp=1