servlet的是什么,它是工作的?

servlet本身在tomcat中是一个非常被动的角色。
它的主要职责不是处理网络请求和响应,它实际上更偏向于业务代码。
所谓的request和response是tomcat传给它的,servlet是用于处理请求和响应的工具。

  • tomcart是应用服务器还是servlet容器还是web服务器?

答:1.tomcat内部看你会发现其实tomcat内置了一个轻量级的WEB服务器,用于转发html文件的请求。
2.tomcat是一个应用(java)服务器。
3.tomcat是一个servlet容器。

  • 什么是web服务器?

在这里插入图片描述
Web服务器是可以向发出请求的浏览器提供文档的程序。
1、服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。
2 、最常用的Web服务器是Apache和Microsoft的Internet信息服务器(Internet Information Services,IIS)。
3、Internet上的服务器也称为Web服务器,是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供WWW、Email和FTP等各种Internet服务。
4、Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。
说穿了就是主机上的资源映射为一个URL供外界访问。

  • 什么是servlet容器?
    java web项目请求的流程:客户端浏览器->web服务器->应用程序服务器
    从整个WEB流程来看,用户通过浏览器向WEB服务器请求,WEB服务器根据请求文件的后缀名来查找相应的应用程序服务器,例如用户请求一个.JSP文件,WEB服务器就看自己是否有这个应用程序服务器,如果没有,则把所有内容包括JSP代码都当成HTML发送到客户端浏览器;如果有这个应用程序服务器,则把文件传给应用程序服务器,让其处理相应的JSP代码之后再返回个WEB服务器,由WEB服务器在返回给客户端浏览器,通过这样一个流程,你也可以看到通过TOMCAT请求一个.JSP文件袋过程
    servlet容器,顾名思义就是里面存放着Servlet对象。

任何一个应用程序,处理浏览器的请求的时候都需要:接受请求、处理请求、响应请求,接受请求和响应请求是共性的,于是大家都把接受和响应请求抽象成了web服务器,但是处理请求的逻辑不同,那就抽取出来做成servlet,有程序员自己编写。

参考:http://ask.zol.com.cn/x/7024429.html
https://baike.baidu.com/item/WEB服务器/8390210?fr=aladdin
https://www.cnblogs.com/soqu36/articles/6341227.html
https://www.zhihu.com/question/21416727

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值