tomcat之请求和servlet方法介绍

协议部分http:

客户端请求部分:

1:方法-URI-协议版本:方法:GET, POST,HEAD, OPTIONS, PUT, DELETE 和 TRACE

2:请求头:设置的语言,请求体内容长度等

3:请求体:请求的内容(与请求头回车换行符分割)

服务器响应部分:

类似于 HTTP 请求,一个 HTTP 响应也包括三个组成部分:

1.协议/版本,状态表示

2.响应的头部

3.主体内容

通信方式http,socket

参考资料:https://www.jianshu.com/p/4ed653df5410

servlet容器:

继承servlet接口实现或实现servlet接口

init,service(req,repos),destroy。

init 方法:servlet实例初始化之后调用,只会调用一次

service:init之后,业务执行

destroy:servlet 容器正在被关闭或者 servlet 容器需要一些空闲内存的时候,只会调用一次,执行完在同一个 servlet 里边将不会再调用 service 方法

几种请求场景:

等待 HTTP 请求。

 构造一个 ServletRequest 对象和一个 ServletResponse 对象。

 假如该请求需要一个静态资源的话,调用 StaticResourceProcessor 实例的 process 方

法,同时传递 ServletRequest 和 ServletResponse 对象。

 假如该请求需要一个 servlet 的话,加载 servlet 类并调用 servlet 的 service 方法,

同时传递 ServletRequest 和 ServletResponse 对象。

参考资料:

https://www.jianshu.com/p/1f531d24cc14

你可能感兴趣的:(tomcat之请求和servlet方法介绍)