当客户端发来请求的时候,服务器端会根据客户端发来的请求方式进行不同方法的调用
这里有三种方法处理请求
- service:可以处理get请求和post请求
- doGet:只能处理get请求
- doPost:只能处理post请求
当service方法存在时,不管是post请求,还是get请求,都会优先调用service方法进行处理
如果service不存在时,根据各自的请求方式对doGet方法和doPost方法进行调用
在service方法中可以实现父类的service方法(super.service(req.resp))
- 如果实现了父类的service方法,当执行到这一句时,会按照get或者post的请求方式进入doGet或者doPost方法,如果doGet和doPost没有被覆写,那么将会报405的错