Http协议和Servlet

发布于 2019-04-18  135 次阅读


Http(超文本传输协议)规范了浏览器和服务器的交互格式。

Http特点:简单、快捷、灵活、无连接、无状态;

Http交互流程:

步骤一:客户端与服务端建立连接;

步骤二:客户端发送请求到服务器端;

步骤三:服务器端收到请求后处理,将处理请求结果响应给客户端;

步骤四:关闭客户端和服务端的连接;

Http请求方式:Get;Post;Head;(Http1.0版本) OPTIONS;PUT;DELETE;TRACE;COUNECT(Http1.1后加的)

Servlet

servlet使用流程:

1、创建普通的java并继承HttpServlet;

2、复写service方法;

3、在service方法中写逻辑代码;

4、在web-inf文件下的web.xml中配置servlet

servlet的生命周期:从第一次调用到服务器关闭。

若web.xml中配置 了的load-on-startup生命周期是从服务器开启到服务器 关闭。

生命周期方法:

1、 init方法在创建该servlet的实例时,就执行该方法。 一个servlet只会初始化一次, init方法只会执行一次 默认情况下是 : 初次访问该servlet,才会创建实例

2、service方法只要客户端来了一个请求,那么就执行这个方法了。 该方法可以被执行很多次。 一次请求,对应一次service方法的调用;

3、destroy方法;