黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业6期-每日总结】Servlet&HTTP&Request [打印本页]

作者: 厦门校区    时间: 2019-4-27 18:43
标题: 【厦门校区JavaEE就业6期-每日总结】Servlet&HTTP&Request
1.请描述servlet的体系结构
2.什么是协议?
3.http的请求由哪几部分组成?每部分的作用?
作者: 陈伟彬    时间: 2019-4-27 19:22
1.请描述servlet的体系结构
答:
        Servlet--接口
        |
        GenericServlet -- 抽象类:
                将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象;
        |
        HttpServlet  -- 抽象类:
                对http协议的一种封装,简化操作。根据请求方式不同,执行的代码也不同;

2.什么是协议?
答:
        定义了客户端和服务器通信的数据格式,只有当客户端和服务器同时遵守相同的协议时,才能进行通信;

3.http的请求由哪几部分组成?每部分的作用?
答:
        请求行:包含了客服端的请求方式、请求url、请求协议和版本;
        请求头:是客户端告诉服务器的某些信息,即为客户端的自我介绍;
        请求空行:一行空行,分割用,分开请求头和请求体;
        请求体:封装post的请求消息的请求消息,get方式请求的没有请求体;
作者: java基础6期刘伟    时间: 2019-4-27 19:29

1.请描述servlet的体系结构
Servlet -- 接口是GenericServlet -- 抽象类的父类  ,GenericServlet -- 抽象类是 HttpServlet  -- 抽象类的父类

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http请求有请求行,请求头,请求空行,请求体
(1)请求行:封装了请求方式,url路径 ,http的版本
(2)请求头:Host封装了IP地址,User-Agent浏览器的信息,Connection连接的情况,Referer访问的来处
(3)请求空行:将请求头和请求体进行分离
(4)请求体:内部封装了用户填写的信息
作者: 郑海波    时间: 2019-4-27 19:29

1.请描述servlet的体系结构
Servlet接口-GenericServlet抽象类-HttpServlet抽象类
GenericServlet:将Servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象
定义Servlet类时,可以继承GenericServlet,实现service()方法
HttpServlet:对http协议的一种封装,定义类继承HttpServlet,复写doGet/doPost方法
2.什么是协议?
定义了客户端和服务器端通信时发送/响应数据的格式
3.http的请求由哪几部分组成?每部分的作用?

请求行:包含请求方式,请求url,请求协议/版本
请求头:客户端浏览器告诉服务器的信息
请求空行:用于分割POST请求的请求头和请求体。
请求体:封装POST请求消息的请求参数
作者: 陈志铖    时间: 2019-4-27 20:26
1.请描述servlet的体系结构
                     Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

        * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
                * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

        * HttpServlet:对http协议的一种封装,简化操作
                1). 定义类继承HttpServlet
                2). 复写doGet/doPost方法

2.什么是协议?
* 概念:Hyper Text Transfer Protocol 超文本传输协议
        * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式
        * 特点:
                1). 基于TCP/IP的高级协议
                2). 默认端口号:80
                3). 基于请求/响应模型的:一次请求对应一次响应
                4). 无状态的:每次请求之间相互独立,不能交互数据

        * 历史版本:
                * 1.0:每一次请求响应都会建立新的连接
                * 1.1:复用连接
3.http的请求由哪几部分组成?每部分的作用?
              1). 请求行
                请求方式 请求url 请求协议/版本
                GET /login.html        HTTP/1.1

                * 请求方式:
                        * HTTP协议有7中请求方式,常用的有2种
                                * GET:
                                        1. 请求参数在请求行中,在url后。
                                        2. 请求的url长度有限制的
                                        3. 不太安全
                                * POST:
                                        1. 请求参数在请求体中
                                        2. 请求的url长度没有限制的
                                        3. 相对安全
        2). 请求头:客户端浏览器告诉服务器一些信息
                请求头名称: 请求头值
                * 常见的请求头:
                        1. User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
                                * 可以在服务器端获取该头的信息,解决浏览器的兼容性问题

                        2. Referer:http://localhost/login.html
                                * 告诉服务器,我(当前请求)从哪里来?
                                        * 作用:
                                                1. 防盗链:
                                                2. 统计工作:
        3). 请求空行
                空行,就是用于分割POST请求的请求头,和请求体的。
        4). 请求体(正文):
                * 封装POST请求消息的请求参数的

       
作者: 林艺彬    时间: 2019-4-27 20:31
1.请描述servlet的体系结构
Servlet -- 接口  :   需要重写抽象方法init(),getServicesConfig(),ervice(),getServletInfo(),destroy()这五个方法
                |
GenericServlet -- 抽象类:  将servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象方法.
                |
HttpServlet  -- 抽象类:对http协议的一种封装,简化操作,定义类的时候继承HttpServlet,然后复写doGet/doPost方法即可.

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http的请求由请求头,请求行,请求空行,请求体四个部分构成.
1)请求头:客户端浏览器要告诉服务器的一些信息
2)请求行:发送请求方式 请求url 请求协议/版本
3)请求空行:就是用于分割POST请求的请求头,和请求体的。
4)封装POST请求消息的请求参数的
作者: 庄家琦    时间: 2019-4-27 20:55
1.请描述servlet的体系结构
Servlet接口

GenericServlet抽象类:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象

HttpServlet抽象类:对http协议的一种封装,简化操作

2.什么是协议?

传输协议:客户端和服务器端通信时,发送数据的格式(两端都要遵守才能通信)
        * 特点:1. HTTP基于TCP/IP的高级协议
                2. HTTP默认端口号:80
                3. 基于请求/响应模型的:一次请求对应一次响应(多次请求对应多次响应)
                4. 无状态的:每次请求之间相互独立,不能交互数据(每次请求都初始化没有数据交互)

3.http的请求由哪几部分组成?每部分的作用?
三部分组成.
请求行:内部包含请求的方式:有7种,常用的2种.请求的URL 请求协议/版本
        (例如:用户使用1.1版本的HTTP协议请求方式GET获取的login.html地址的文件内容)
请求头:客户端浏览器告诉服务器一些信息
        (例如:告知了客户端电脑的IP地址 客户端版本 客户端编解码格式)
请求空行:空行,就是用于分割POST请求的请求头,和请求体的。
请求体(正文):gat请求没有请求体
        * 封装POST请求消息的请求参数的
作者: 龚荣章    时间: 2019-4-27 21:02
1.请描述servlet的体系结构
(1)servlet抽象类,需要重写抽象方法init()方法,service()方法,getServletInfo()方法,destroy()方法
(2)GenericServlet抽象类继承Servlet,需要重写service()方法
(3)HTTPservlet抽象类继承GenericServlet,内部已经重写父类GenericServlet所有抽象方法,而我们只需要去根据访问方式重写对应的方式的方法,在内部编写要执行的代码逻辑

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http请求有请求行,请求头,请求空行,请求体
(1)请求行:封装了请求方式,url路径 ,http的版本
(2)请求头:Host封装了IP地址,User-Agent浏览器的信息,Connection连接的情况,Referer访问的来处
(3)请求空行:将请求头和请求体进行分离
(4)请求体:内部封装了用户填写的信息
注意:post方式有请求空行和请求体,get方式没有请求空行的请求体,它将用户的信息封装在请求行后
作者: Wyt1935    时间: 2019-4-27 21:08
吴元陶

1.请描述servlet的体系结构
-   Servlet接口
-   GenericServlet抽象类
-   HttpServlet抽象类
2.什么是协议?
-    定义了,客户端和服务器端通信时,发送数据的格式

3.http的请求由哪几部分组成?每部分的作用?
-    请求行:浏览器告诉服务器使用的版本信息
-    请求头:客户端浏览器告诉服务器一些信息
-    请求空行:空行,就是用于分割POST请求的请求头,和请求体的
-    请求体:封装POST请求消息的请求参数的


作者: 徐代成    时间: 2019-4-27 21:08
1.请描述servlet的体系结构

javax.servlet   Interface Servlet -->servlet体系顶层接口
javax.servlet.GenericServlet      -->servlet接口的实现类
javax.servlet.http.HttpServlet    -->GenericServlet的子类,


2.什么是协议?

协议就是服务器与客户端进行连接通信时需要共同遵守的规则

3.http的请求由哪几部分组成?每部分的作用?

(1)请求行    是由请求方式、请求URL、请求协议/版本组成
(2)请求头    是将客户端浏览器的信息告诉服务器
(3)请求空行 用来分割请求头和请求体
(4)请求体    请求的内容
注意:如果请求方式是get,则没有请求体,请求体内容会封装到请求URL后面
作者: 叶彬彬    时间: 2019-4-27 21:12

1.请描述servlet的体系结构
            Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

Servlet接口,定义了Java类被浏览器访问到的规则
GenericServlet,将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
HttpServlet,对http协议的一种封装,简化操作

2.什么是协议?
定义了客户端和服务器端通信时,发送数据的格式

3.http的请求由哪几部分组成?每部分的作用?
1.请求行,作用:包含 请求方式,请求url,请求协议/版本
2.请求头,作用:客户端浏览器告诉服务器一些信息
3.请求空行,作用:用于分割POST请求的请求头和请求体的
4.请求体,作用:封装POST请求消息的请求参数的
作者: 张广发    时间: 2019-4-27 21:13
1.请描述servlet的体系结构
Servlet -- 接口  :   需要重写抽象方法init(),getServicesConfig(),ervice(),getServletInfo(),destroy()这五个方法
                |
GenericServlet -- 抽象类:  将servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象方法.
                |
HttpServlet  -- 抽象类:对http协议的一种封装,简化操作,定义类的时候继承HttpServlet,然后复写doGet/doPost方法即可.

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http的请求由请求头,请求行,请求空行,请求体四个部分构成.
1)请求头:客户端浏览器要告诉服务器的一些信息
2)请求行:发送请求方式 请求url 请求协议/版本
3)请求空行:就是用于分割POST请求的请求头,和请求体的。
4)封装POST请求消息的请求参数的
作者: 罗加铭    时间: 2019-4-27 21:15
1.请描述servlet的体系结构
答:
        HttpServlet 继承了 GenericServlet
        GenericServlet 实现了 Servlet;将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
        HttpServlet:对http协议的一种封装,简化操作

2.什么是协议?
答:
         协议就是一种规则,客户端和服务器端通信时,发送数据的格式定义了,是一种请求与响应的关系;通过浏览器和服务器进行数据交互,进行超文本(文本、图片、视频等)传输的规定

3.http的请求由哪几部分组成?每部分的作用?
答:
        1. 请求行
                请求方式 请求url 请求协议/版本
                GET /login.html        HTTP/1.1

                * 请求方式:
                        * HTTP协议有7中请求方式,常用的有2种
                                * GET:
                                        1. 请求参数在请求行中,在url后。
                                        2. 请求的url长度有限制的
                                        3. 不太安全
                                * POST:
                                        1. 请求参数在请求体中
                                        2. 请求的url长度没有限制的
                                        3. 相对安全
        2. 请求头:客户端浏览器告诉服务器一些信息
                请求头名称: 请求头值
                * 常见的请求头:
                        1. User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
                                * 可以在服务器端获取该头的信息,解决浏览器的兼容性问题

                        2. Referer:http://localhost/login.html
                                * 告诉服务器,我(当前请求)从哪里来?
                                        * 作用:
                                                1. 防盗链:
                                                2. 统计工作:
        3. 请求空行
                空行,就是用于分割POST请求的请求头,和请求体的。
        4. 请求体(正文):
                * 封装POST请求消息的请求参数的
作者: 林志鹏    时间: 2019-4-27 21:16
1.请描述servlet的体系结构
servlet本身是一个接口->底下的GenericServlet是继承Servlet接口的抽象类,重写了servlet()方法->HttpServlet抽象类继承GenericServlet,重写了其所有的抽象方法我们只需要去根据访问方式重写对应的方式方法,在内部写要执行的逻辑代码。

2.什么是协议?
协议:就是一种规则,定义了客户端与服务器端通信时候请求数据和响应数据的格式对于双方共同约束,规范的传输规则。

3.http的请求由哪几部分组成?每部分的作用?
请求由四部分组成:①请求行        ②请求头 ③请求空行 ④请求体
①请求行:可以根据请求行知道 请求方式/请求url  请求协议/版本 (GET /login.html        HTTP/1.1)
②请求头:客户端浏览器告诉服务器一些信息:其中常见的有
                           User-Agent告诉服务器访问的浏览器版本信息可以解决浏览器的兼容问题
                           Referer告诉服务器当前请求从哪里来可以做到防盗链和统计工作
③请求空行:用来分隔POST请求的请求头和请求体的
④请求体:封装POST请求消息的请求参数,注意GET请求方式是没有请求体的
                 请求消息数据格式相当于浏览器向服务器发送的自我介绍封装到(request)
                 我们就可以使用request对象来获取请求消息数据格式中的所以内容
作者: 黄杰南    时间: 2019-4-27 21:19
1.请描述servlet的体系结构
(1)servlet抽象类,需要重写抽象方法init()方法,service()方法,getServletInfo()方法,destroy()方法
(2)GenericServlet抽象类继承Servlet,需要重写service()方法
(3)HTTPservlet抽象类继承GenericServlet,内部已经重写父类GenericServlet所有抽象方法,而我们只需要去根据访问方式重写对应的方式的方法,在内部编写要执行的代码逻辑

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http请求有请求行,请求头,请求空行,请求体
(1)请求行:封装了请求方式,url路径 ,http的版本
(2)请求头:Host封装了IP地址,User-Agent浏览器的信息,Connection连接的情况,Referer访问的来处
(3)请求空行:将请求头和请求体进行分离
(4)请求体:内部封装了用户填写的信息
注意:post方式有请求空行和请求体,get方式没有请求空行的请求体,它将用户的信息封装在请求行后
作者: 高坂火龙果    时间: 2019-4-27 21:22

1.请描述servlet的体系结构
  servlet的体系结构为
        Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

2.什么是协议?
  协议是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?       
   (1)请求行:包含了请求方式、url路径和请求协议及版本这三个内容,用于告知服务器浏览器的请求内容
   (1)请求头:包含了浏览器版本信息、ip地址、访问来源等信息,给予服务器部分访问信息,让服务器端判断,主要用于解决不同版本浏览器的兼容性问题
   (3)请求空行:分离请求头和请求体
   (4)请求体:封装post请求消息的请求参数,使用post请求方法时提交的数据会封装在其中,相比于get方法增加了安全性,因为get方法会将需要提交的数据显示在地址栏,而post则是封装在请求体当中来进行提交
作者: 开心的小孩    时间: 2019-4-27 21:25
陈鹏涛
1.描述servlet的体系结构?
          Servlet -- 接口
        GenericServlet -- 抽象类
        HttpServlet  -- 抽象类

2.什么是协议?
      是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输

3.http的请求由那几个部分组成?每个部分的作用?
     1请求行:请求方式 请求协议版本
      2请求头:客户端浏览器告诉服务器一些信息
     3.请求空行:空行,就是用于分割POST请求的请求头,和请求体的
     4.请求体:封装post请求信息的请求参数
作者: 李伟艺    时间: 2019-4-27 21:29
1.请描述servlet的体系结构
        Servlet                     -- 接口:原始的servlet:包含5个抽象方法,其中init() service() destory和生命周期相关
            |
       GernericServlet       -- 抽象类:为了解决每次编写Servlet实现类都要重写5个抽象方法(有些方法没用到),GernericServlet继承
            |                                             Servlet,并实现抽象方法的空方法,只有service是抽象方法,等待用户去实现,因为service是肯定会用到
        HttpServlet             -- 抽象类:HttpServlet继承了GernericServlet,主要是在GernericSerlvet基础上实现了service方法,增加了对请
                                                          求方式的处理,用户只要在对应的请求方法例如doGet(),doPost()里面填写执行代码就行,不用对请求方式进行判断                                    
2.什么是协议?
        协议是进行数据通信双方约定好的数据通信规则,保证数据可靠传输和数据内容的正确解析;
3.http的请求由哪几部分组成?每部分的作用?
(1)请求行:用来告诉服务器该请求的请求方式,请求路径,请求协议;
(2)请求头:告知服务器浏览器信息,请求的来源地址等;
(3)请求空行:隔离请求头和请求体;
(3)请求体:包含请求的数据,只有post请求方式才有请求体;

作者: 黑马六期-董安平    时间: 2019-4-27 21:32
1.请描述servlet的体系结构
答:
Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

        * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
                * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

        * HttpServlet:对http协议的一种封装,简化操作
                1. 定义类继承HttpServlet
                2. 复写doGet/doPost方法
2.什么是协议?
答:
协议就是定义了服务器与客户端进行通信时所要遵守的规则
3.http的请求由哪几部分组成?每部分的作用?
1).请求行:由请求方式、请求URL、请求协议/版本组成
2).请求头:将客户端浏览器的信息告诉服务器
3).请求空行:用来分割请求头和请求体
4).请求体:内部封装了请求参数
作者: 魏政    时间: 2019-4-27 21:32
1.请描述servlet的体系结构
Servlet -- 接口  :   需要重写抽象方法init(),getServicesConfig(),ervice(),getServletInfo(),destroy()这五个方法
                |
GenericServlet -- 抽象类:  将servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象方法.
                |
HttpServlet  -- 抽象类:对http协议的一种封装,简化操作,定义类的时候继承HttpServlet,然后复写doGet/doPost方法即可.

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http的请求由请求头,请求行,请求空行,请求体四个部分构成.
1)请求头:客户端浏览器要告诉服务器的一些信息
2)请求行:发送请求方式 请求url 请求协议/版本
3)请求空行:就是用于分割POST请求的请求头,和请求体的。
4)封装POST请求消息的请求参数的
作者: 李煜霖    时间: 2019-4-27 21:34
1.请描述servlet的体系结构
答:
        Servlet--接口
        |
        GenericServlet -- 抽象类:
                将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象;
        |
        HttpServlet  -- 抽象类:
                对http协议的一种封装,简化操作。根据请求方式不同,执行的代码也不同;

2.什么是协议?
答:
        定义了客户端和服务器通信的数据格式,只有当客户端和服务器同时遵守相同的协议时,才能进行通信;

3.http的请求由哪几部分组成?每部分的作用?
答:
        请求行:包含了客服端的请求方式、请求url、请求协议和版本;
        请求头:是客户端告诉服务器的某些信息,即为客户端的自我介绍;
        请求空行:一行空行,分割用,分开请求头和请求体;
        请求体:封装post的请求消息的请求消息,get方式请求的没有请求体;
作者: 陈驰煜    时间: 2019-4-27 21:34
1.请描述servlet的体系结构
        顶层接口: Servelet接口
        抽象类: GenericServlet, 在实现Servelet接口的基础上添加了一些方法
        抽象类: HttpServelet, 在继承GenericServlet的基础上细分了GET/POST访问方式

2.什么是协议?
        定义了客户端和服务器通信的数据格式, 只有当客户端和服务器同时遵守相同的协议时, 才能进行通信

3.http的请求由哪几部分组成?每部分的作用?
        请求首行: 请求方式  请求来自的url http协议,版本
        请求头: 包含访问者的各类信息, 如浏览器版本、可接受的数据类型、客户端IP地址、访问来源地址
        请求空行: 分隔请求头与请求体
        请求体: 使用GET请求方式时没有请求体, 内容是提交的表单数据
作者: 陈驰煜    时间: 2019-4-27 21:35
1.请描述servlet的体系结构
        顶层接口: Servelet接口
        抽象类: GenericServlet, 在实现Servelet接口的基础上添加了一些方法
        抽象类: HttpServelet, 在继承GenericServlet的基础上细分了GET/POST访问方式

2.什么是协议?
        定义了客户端和服务器通信的数据格式, 只有当客户端和服务器同时遵守相同的协议时, 才能进行通信

3.http的请求由哪几部分组成?每部分的作用?
        请求首行: 请求方式  请求来自的url http协议,版本
        请求头: 包含访问者的各类信息, 如浏览器版本、可接受的数据类型、客户端IP地址、访问来源地址
        请求空行: 分隔请求头与请求体
        请求体: 使用GET请求方式时没有请求体, 内容是提交的表单数据
作者: 李智梁    时间: 2019-4-27 21:36
1.请描述servlet的体系结构?
答:
   1.servlet抽象类,需要重写抽象方法init()方法,service()方法,getServletInfo()方法,destroy()方法
   2.GenericServlet抽象类继承Servlet,需要重写service()方法
   3.HTTPservlet抽象类继承GenericServlet,内部已经重写父类GenericServlet所有抽象方法,而我们只需要去根据访问方式重写对应的方式的方法,在内部编写要执行的代码逻辑

2.什么是协议?
答::定义了,客户端和服务器端通信时,发送数据的格式

3.http的请求由哪几部分组成?每部分的作用?
答:
    1.请求行:由请求方式,请求url,请求协议/版本三部分组成
    2.请求头:客户端浏览器告诉服务器一些信息 相当于该请求的自我介绍
    3.请求空行:就是用于分割POST请求的请求头,和请求体的。
    4.请求体:封装POST请求消息的请求参数的
作者: 陈鉴    时间: 2019-4-27 21:41
1.请描述servlet的体系结构
-   Servlet接口
-   GenericServlet抽象类
-   HttpServlet抽象类
2.什么是协议?
-    定义了,客户端和服务器端通信时,发送数据的格式

3.http的请求由哪几部分组成?每部分的作用?
-    请求行:浏览器告诉服务器使用的版本信息
-    请求头:客户端浏览器告诉服务器一些信息
-    请求空行:空行,就是用于分割POST请求的请求头,和请求体的
-    请求体:封装POST请求消息的请求参数的
作者: 陈弘帅    时间: 2019-4-27 21:42

1.请描述servlet的体系结构
(1)servlet抽象类,需要重写抽象方法init()方法,service()方法,getServletInfo()方法,destroy()方法
(2)GenericServlet抽象类继承Servlet,需要重写service()方法
(3)HTTPservlet抽象类继承GenericServlet,内部已经重写父类GenericServlet所有抽象方法,而我们只需要去根据访问方式重写对应的方式的方法,在内部编写要执行的代码逻辑

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http请求有请求行,请求头,请求空行,请求体
(1)请求行:封装了请求方式,url路径 ,http的版本
(2)请求头:Host封装了IP地址,User-Agent浏览器的信息,Connection连接的情况,Referer访问的来处
(3)请求空行:将请求头和请求体进行分离
(4)请求体:内部封装了用户填写的信息
注意:post方式有请求空行和请求体,get方式没有请求空行的请求体,它将用户的信息封装在请求行后
作者: 黄成龙    时间: 2019-4-27 21:43
1.请描述servlet的体系结构

Servlet是接口,GenericServlet和HttpServlet都是抽象类
GenericServlet实现了Servlet接口,HttpServlet继承了GenericServlet

2.什么是协议?

协议是定义了客户端和服务器通信时发送数据的格式

3.http的请求由哪几部分组成?每部分的作用?

由4部分组成:
1)请求行:请求方式   请求url  请求协议/版本
2)请求头:客户端浏览器告诉服务器一些信息
3)请求空行:用于分割Post请求的请求头和请求体
4)请求体(正文):封装Post请求消息的请求参数
作者: 黑马6期陈华    时间: 2019-4-27 21:44
1.请描述servlet的体系结构
Servlet接口-GenericServlet抽象类-HttpServlet抽象类
GenericServlet:将Servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象
定义Servlet类时,可以继承GenericServlet,实现service()方法
HttpServlet:对http协议的一种封装,定义类继承HttpServlet,复写doGet/doPost方法
2.什么是协议?
定义了客户端和服务器端通信时发送/响应数据的格式
3.http的请求由哪几部分组成?每部分的作用?

请求行:包含请求方式,请求url,请求协议/版本
请求头:客户端浏览器告诉服务器的信息
请求空行:用于分割POST请求的请求头和请求体。
请求体:封装POST请求消息的请求参数
作者: 卢春旭    时间: 2019-4-27 21:46
1.请描述servlet的体系结构。
        Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

2.什么是协议?
        传输协议:定义了,客户端和服务器端通信时,发送数据的格式
3.http的请求由哪几部分组成?每部分的作用。
        1.请求行:请求url 请求协议/版本。
        2.请求头:客户端浏览器告诉服务器一些信息。
        3.请求空行:空行,就是用于分割POST请求的请求头,和请求体的。
        4. 请求体(正文):封装POST请求消息的请求参数的。
作者: 王旭艺    时间: 2019-4-27 21:47
1.请描述servlet的体系结构
         Servlet的体系结构包括Servlet -- 接口,GenericServlet -- 抽象类,HttpServlet  -- 抽象类
         GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
        HttpServlet:对http协议的一种封装,简化操作

2.什么是协议?
        Hyper Text Transfer Protocol 超文本传输协议,定义了,客户端和服务器端通信时,发送数据的格式。两端都必须同时遵守http协议,才能通信

3.http的请求由哪几部分组成?每部分的作用?
       1. 请求行:请求方式 请求url 请求协议/版本
       2. 请求头:客户端浏览器告诉服务器一些信息
       3. 请求空行,就是用于分割POST请求的请求头,和请求体的。
       4. 请求体(正文):  封装POST请求消息的请求参数,如果是get,有可能没有请求体
               

作者: 管文祥    时间: 2019-4-27 21:50
1.请描述servlet的体系结构
答:Servlet是一个接口,而GenericServlet本身是一个抽象类,也是Servlet接口的实现类,HttpServlet继承了GenericServlet类
2.什么是协议?
答:协议就是一种规则,定义了客户端与服务器端通信时,发送数据的格式。
3.http的请求由哪几部分组成?每部分的作用?
答:请求行:包含客户端的请求方式,请求的url信息,以及请求的协议和版本;
请求头:客户端浏览器告诉服务器的一些信息,从何处来进行访问的;
请求空行:用来分割POST方式请求的请求头和请求体的;
请求体:封装POST请求消息的请求参数,只有POST请求方式才有请求体。
作者: 陈前凌    时间: 2019-4-27 21:51
1.请描述servlet的体系结构
Servlet -- 接口      Servlet接口中很多抽象方法,不需要全部实现
                |
        GenericServlet -- 抽象类  只保留service方法的类
                |
        HttpServlet  -- 抽象类   根据请求方式不同,拿到的内容和代码也不同
                                                                                                        封装了HttpServlet协议
2.什么是协议?
定义了,客户端和服务器端通信时,发送数据的格式

3.http的请求由哪几部分组成?每部分的作用?
       请求行
                描述请求方式:HTTP协议有7中请求方式,常用的有2种
        请求头
                客户端浏览器告诉服务器一些关于浏览器的信息
        请求空行
                分割POST请求的请求头,和请求体的。
        请求体
                封装POST请求消息的请求参数的通过>>>控制台>>>网络>>>查看
作者: chenopen    时间: 2019-4-27 21:52
陈开明:
1.请描述servlet的体系结构
Servlet -- 接口
      |
GenericServlet -- 抽象类
      |
HttpServlet  -- 抽象类
* GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
* 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可
* HttpServlet:对http协议的一种封装,简化操作
1. 定义类继承HttpServlet
2. 复写doGet/doPost方法

2.什么是协议?
协议:定义了,客户端和服务器端通信时,发送数据的格式,只有客户端和服务器遵守相同的规范格式,才能相互通信。

3.http的请求由哪几部分组成?每部分的作用?
请求行:包含了客户端的请求方式,请求url,请求协议和版本
请求头:包含客户端告诉服务器的一些信息
请求空行:用于分割POST请求的请求头和请求体的
请求体(正文):封装POST请求消息的请求参数的,get方法无请求体
作者: 余建强    时间: 2019-4-27 21:54


1.请描述servlet的体系结构
genericServlet是一个抽象类,它实现servlet接口,重写了service外的四个方法。
HTTPServlet继承了genericServlet,实现了servlet接口,它也是一个抽象类。通常我们会创建一个类来继承HTTPServlet,重写其中的doGet和doPost方法,然后使用公用的一些方法写在doGet中,而再doPost中调用doGet方法。

2.什么是协议?
协议规定了客户端和服务器之间通信时,请求数据和响应数据的格式。

3.http的请求由哪几部分组成?每部分的作用?
四部分,分别是请求行;请求头; 请求空行 ;请求体
1 请求行:包含请求方式  URL 协议/版本 如GET /login.html。在此注意post和get方法的一个最大区别:get没有请求体,它的请求参数放在请求行中,URL后;而post有请求体。2 请求头  客户端要告诉服务端的一些信息 ,包括accept, user-agent,referer
3 请求空行 :要来分割请求头和请求体的
4 请求体 用来封装post请求消息的请求参数的
作者: 刘曾铭    时间: 2019-4-27 21:55

1.请描述servlet的体系结构
答:
        Servlet--接口
        |
        GenericServlet -- 抽象类:
                将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象;
        |
        HttpServlet  -- 抽象类:
                对http协议的一种封装,简化操作。根据请求方式不同,执行的代码也不同;

2.什么是协议?
答:
        定义了客户端和服务器通信的数据格式,只有当客户端和服务器同时遵守相同的协议时,才能进行通信;

3.http的请求由哪几部分组成?每部分的作用?
答:
        请求行:包含了客服端的请求方式、请求url、请求协议和版本;
        请求头:是客户端告诉服务器的某些信息,即为客户端的自我介绍;
        请求空行:一行空行,分割用,分开请求头和请求体;
        请求体:封装post的请求消息的请求消息,get方式请求的没有请求体
作者: 唐彬桂    时间: 2019-4-27 21:55
1.请描述servlet的体系结构
  Servlet--接口
        |
        GenericServlet -- 抽象类:
                将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象;
        |
        HttpServlet  -- 抽象类:
                对http协议的一种封装,简化操作。根据请求方式不同,执行的代码也不同;
2.什么是协议?
概念:Hyper Text Transfer Protocol 超文本传输协议
传输协议:定义了,客户端和服务器端通信时,发送数据的格式
        特点:
                1). 基于TCP/IP的高级协议
                2). 默认端口号:80
                3). 基于请求/响应模型的:一次请求对应一次响应
                4). 无状态的:每次请求之间相互独立,不能交互数据

3.http的请求由哪几部分组成?每部分的作用?
请求行:包含了客服端的请求方式、请求url、请求协议和版本;
请求头:是客户端告诉服务器的某些信息,即为客户端的自我介绍;
请求空行:一行空行,分割用,分开请求头和请求体;
请求体:封装post的请求消息的请求消息,get方式请求的没有请求体;
作者: 曾伟清    时间: 2019-4-27 21:56
1.请描述servlet的体系结构
答:最顶层是Servlet接;接下来是GenericServlet extends Servlet接口(目的)每次创建实现类只需要重写service抽象方法;
最后是HttpServlet extends GenericServlet 特点:对http协议的一种封装,简化了操作,类继承HttpServlet需要复写doGet/doPost方法
2.什么是协议?
答:定义了客户端请求和服务器响应具体发送数据的格式。
3.http的请求由哪几部分组成?每部分的作用?
答:(1)请求行 作用:这部分包含请求方式,请求url,请求协议/版本
(2)请求头 作用:浏览器告诉服务器一些信息,比如:User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息;Referer:告诉服务器,我(当前请求)从哪里来?
(3)请求空行 作用:用于分割POST请求的请求头,和请求体的。
(4)请求体 作用:封装POST请求消息的请求参数的。
作者: 黄振明    时间: 2019-4-27 21:57
1.请描述servlet的体系结构
答:
        Servlet        --接口
                |        实现
        GenericServlet        抽象类       
                |        继承
        HttpServlet        抽象类
GenericServlet:将Servlet接口中的方法做了默认空实现,只留下service()抽象方法。
HttpServlet:对http协议的一种封装,简化操作。

2.什么是协议?
答:定义了客户端与服务端通信时,发送数据的格式。
特点:
        1.基于TCP/IP协议
        2.默认端口号80,HTTPS协议默认端口号443
        3.基于请求/相应模型:一次请求一次响应
        4.无状态:每次请求之间相互独立,不能交互数据

3.http的请求由哪几部分组成?每部分的作用?
答:
请求行:告诉服务器请求方式 请求url 请求协议/版本
请求头:浏览器告诉服务器一些信息
请求空行:空行,分割请求头和请求体的
请求体:封装POST请求消息的请求参数的
作者: 黑马林伟明    时间: 2019-4-27 21:57
描述servlet的体系结构
(1)Servlet子抽象类GennericServlet(子类 HttpServlet)
GennericServlet 默认对Servlet的方法空实现,只需要继承该方法复写service方法即可
HttpServlet是对Http简单的封装,继承该类,复写doPost(),doGet()即可
2.什么是协议?
(1)定义的一套规范,双方通信必须遵守该规范,才能实现互通
3.http的请求由哪几部分组成?每部分的作用?
(1)请求行:标记请求方式以及协议版本
(2)请求头:客户端浏览器告诉服务器的一些信息
(3)请求空行:用于分隔请求头和请求体的
(4)请求体:封装POST请求消息的请求参数的
4.请用自己的语言描述一下本次课程中的登陆案例的业务流程.
(1)导入所有的依赖jar包,导入Druid.properties配置文件放到src目录下
(2)定义一个用户类用于封装用户信息
(3)创建持久层的用户信息表
(4)创建JDBCUtils工具类用于java跟数据库的连接
(5)定义数据库查询的类,并写好查询的方法login
(6)定义测试类,测试是否能通过查询的类查询到已保存用户信息
(7)写一个前端用户登录界面,form表单提交路径loginServlet
(8)loginServlet类,设置字符编码utf-8,获取提交的表单参数封装到对象中
创建数据库查询类对象,调用login方法传入参数查询,查询结果空转发到failServlet(页面输出错误信息),
结果不为空共享数据,successServlet输出登录成功
作者: JavaEE06蒋才东    时间: 2019-4-27 21:58
1.请描述servlet的体系结构
                     Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

        * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
                * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

        * HttpServlet:对http协议的一种封装,简化操作
                1). 定义类继承HttpServlet
                2). 复写doGet/doPost方法

2.什么是协议?
* 概念:Hyper Text Transfer Protocol 超文本传输协议
        * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式
        * 特点:
                1). 基于TCP/IP的高级协议
                2). 默认端口号:80
                3). 基于请求/响应模型的:一次请求对应一次响应
                4). 无状态的:每次请求之间相互独立,不能交互数据

        * 历史版本:
                * 1.0:每一次请求响应都会建立新的连接
                * 1.1:复用连接
3.http的请求由哪几部分组成?每部分的作用?
              1). 请求行
                请求方式 请求url 请求协议/版本
                GET /login.html        HTTP/1.1

                * 请求方式:
                        * HTTP协议有7中请求方式,常用的有2种
                                * GET:
                                        1. 请求参数在请求行中,在url后。
                                        2. 请求的url长度有限制的
                                        3. 不太安全
                                * POST:
                                        1. 请求参数在请求体中
                                        2. 请求的url长度没有限制的
                                        3. 相对安全
        2). 请求头:客户端浏览器告诉服务器一些信息
                请求头名称: 请求头值
                * 常见的请求头:
                        1. User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
                                * 可以在服务器端获取该头的信息,解决浏览器的兼容性问题

                        2. Referer:http://localhost/login.html
                                * 告诉服务器,我(当前请求)从哪里来?
                                        * 作用:
                                                1. 防盗链:
                                                2. 统计工作:
        3). 请求空行
                空行,就是用于分割POST请求的请求头,和请求体的。
        4). 请求体(正文):
                * 封装POST请求消息的请求参数的
作者: 龙舟    时间: 2019-4-27 21:58
1.请描述servlet的体系结构
(1)servlet抽象类,需要重写抽象方法init()方法,service()方法,getServletInfo()方法,destroy()方法
(2)GenericServlet抽象类继承Servlet,需要重写service()方法
(3)HTTPservlet抽象类继承GenericServlet,内部已经重写父类GenericServlet所有抽象方法,而我们只需要去根据访问方式重写对应的方式的方法,在内部编写要执行的代码逻辑

2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
http请求有请求行,请求头,请求空行,请求体
(1)请求行:封装了请求方式,url路径 ,http的版本
(2)请求头:Host封装了IP地址,User-Agent浏览器的信息,Connection连接的情况,Referer访问的来处
(3)请求空行:将请求头和请求体进行分离
(4)请求体:内部封装了用户填写的信息

作者: 叶振鹏    时间: 2019-4-27 22:00

1.请描述servlet的体系结构
                     Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

        * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
                * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

        * HttpServlet:对http协议的一种封装,简化操作
                1). 定义类继承HttpServlet
                2). 复写doGet/doPost方法

2.什么是协议?
* 概念:Hyper Text Transfer Protocol 超文本传输协议
        * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式
        * 特点:
                1). 基于TCP/IP的高级协议
                2). 默认端口号:80
                3). 基于请求/响应模型的:一次请求对应一次响应
                4). 无状态的:每次请求之间相互独立,不能交互数据

        * 历史版本:
                * 1.0:每一次请求响应都会建立新的连接
                * 1.1:复用连接
3.http的请求由哪几部分组成?每部分的作用?
              1). 请求行
                请求方式 请求url 请求协议/版本
                GET /login.html        HTTP/1.1

                * 请求方式:
                        * HTTP协议有7中请求方式,常用的有2种
                                * GET:
                                        1. 请求参数在请求行中,在url后。
                                        2. 请求的url长度有限制的
                                        3. 不太安全
                                * POST:
                                        1. 请求参数在请求体中
                                        2. 请求的url长度没有限制的
                                        3. 相对安全
        2). 请求头:客户端浏览器告诉服务器一些信息
                请求头名称: 请求头值
                * 常见的请求头:
                        1. User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
                                * 可以在服务器端获取该头的信息,解决浏览器的兼容性问题

                        2. Referer:http://localhost/login.html
                                * 告诉服务器,我(当前请求)从哪里来?
                                        * 作用:
                                                1. 防盗链:
                                                2. 统计工作:
        3). 请求空行
                空行,就是用于分割POST请求的请求头,和请求体的。
        4). 请求体(正文):
                * 封装POST请求消息的请求参数的

作者: 林奕全    时间: 2019-4-27 22:00
1.请描述servlet的体系结构

Servlet -- 接口 的下一层结构是GenericServlet -- 抽象类 再下一层是HttpServlet  -- 抽象类

2.什么是协议?

定义了,客户端和服务器端通信时,发送数据的格式的协议.

3.http的请求由哪几部分组成?每部分的作用?

请求首行

分为: 请求方式-请求路径-请求协议-版本

请求头

请求头里面包含了大量的客户端发送的自我介绍的数据信息,里面比较重要的是User-Agent 浏览器的版本号和Referer 从哪里访问的服务器.

请求空行

空行,就是用于分割POST请求的请求头,和请求体的。

请求体

封装POST请求消息的参数数据.

作者: 廖艺铭    时间: 2019-4-27 22:21
1.请描述servlet的体系结构
Servlet 接口
GenericServlet:实现Servlet接口,将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
HttpServlet:继承GenericServlet,对http协议的一种封装,简化操作

2.什么是协议?
定义了客户端和服务器端通信时,发送请求数据和响应数据的格式

3.http的请求由哪几部分组成?每部分的作用?
1)请求行
        请求方式 请求url 请求协议/版本
2)请求头:客户端浏览器告诉服务器一些信息
3)请求空行
        空行,就是用于分割POST请求的请求头,和请求体的。
4)请求体(正文):
        封装POST请求消息的请求参数的

作者: 吴越    时间: 2019-4-28 00:41
1.请描述servlet的体系结构
答:  ServletRequest 接口​<---继承​--- HttpServletRequest 接口​<--- 实现​---org.apache.catalina.connector.RequestFacade

2.什么是协议?
答:协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
答:http请求由四部分构成:
(1)请求行:封装了请求方式,url路径 ,http的版本
(2)请求头:Host封装了IP地址,User-Agent浏览器的信息,Connection连接的情况,Referer访问的来处
(3)请求空行:将请求头和请求体进行分离
(4)请求体:内部封装了用户填写的信息
作者: 卢勇炜    时间: 2019-4-28 10:21


1.请描述servlet的体系结构
Servlet接口-GenericServlet抽象类-HttpServlet抽象类
GenericServlet:将Servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象
定义Servlet类时,可以继承GenericServlet,实现service()方法
HttpServlet:对http协议的一种封装,定义类继承HttpServlet,复写doGet/doPost方法

2.什么是协议?
定义了客户端和服务器端通信时发送/响应数据的格式

3.http的请求由哪几部分组成?每部分的作用?
请求行:包含请求方式,请求url,请求协议/版本
请求头:客户端浏览器告诉服务器的信息
请求空行:用于分割POST请求的请求头和请求体。
请求体:封装POST请求消息的请求参数
作者: 6期江岳    时间: 2019-4-28 11:09

1.请描述servlet的体系结构
          Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

        * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
                * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

        * HttpServlet:对http协议的一种封装,简化操作
                1). 定义类继承HttpServlet
                2). 复写doGet/doPost方法

2.什么是协议?
协议是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析

3.http的请求由哪几部分组成?每部分的作用?
1)请求头:客户端浏览器要告诉服务器的一些信息
2)请求行:发送请求方式 请求url 请求协议/版本
3)请求空行:就是用于分割POST请求的请求头,和请求体的。
4)封装POST请求消息的请求参数的

作者: zhaizhile    时间: 2019-4-28 11:41
1.请描述servlet的体系结构
答:
   Servlet--接口
     |
   GenericServlet -- 抽象类:
          将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象;
     |
   HttpServlet  -- 抽象类:
          对http协议的一种封装,简化操作。根据请求方式不同,执行的代码也不同;

2.什么是协议?
答:定义了客户端和服务器通信的数据格式,只有当客户端和服务器同时遵守相同的协议时,才能进行通信;

3.http的请求由哪几部分组成?每部分的作用?
答:
    请求行:包含了客服端的请求方式、请求url、请求协议和版本;
    请求头:是客户端告诉服务器的某些信息,即为客户端的自我介绍;
    请求空行:一行空行,分割用,分开请求头和请求体;
    请求体:封装post的请求消息的请求消息,get方式请求的没有请求体;
作者: 小翔vvvv    时间: 2019-4-29 20:54
叶凌青
1.请描述servlet的体系结构
答:
        Servlet--接口
        |
        GenericServlet -- 抽象类:
                将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象;
        |
        HttpServlet  -- 抽象类:
                对http协议的一种封装,简化操作。根据请求方式不同,执行的代码也不同;

2.什么是协议?
答:
        定义了客户端和服务器通信的数据格式,只有当客户端和服务器同时遵守相同的协议时,才能进行通信;

3.http的请求由哪几部分组成?每部分的作用?
答:
        请求行:包含了客服端的请求方式、请求url、请求协议和版本;
        请求头:是客户端告诉服务器的某些信息,即为客户端的自我介绍;
        请求空行:一行空行,分割用,分开请求头和请求体;
        请求体:封装post的请求消息的请求消息,get方式请求的没有请求体;
作者: 钟扬辉    时间: 2019-5-7 11:09

1.请描述servlet的体系结构
                     Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类

        * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
                * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

        * HttpServlet:对http协议的一种封装,简化操作
                1). 定义类继承HttpServlet
                2). 复写doGet/doPost方法

2.什么是协议?
* 概念:Hyper Text Transfer Protocol 超文本传输协议
        * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式
        * 特点:
                1). 基于TCP/IP的高级协议
                2). 默认端口号:80
                3). 基于请求/响应模型的:一次请求对应一次响应
                4). 无状态的:每次请求之间相互独立,不能交互数据

        * 历史版本:
                * 1.0:每一次请求响应都会建立新的连接
                * 1.1:复用连接
3.http的请求由哪几部分组成?每部分的作用?
              1). 请求行
                请求方式 请求url 请求协议/版本
                GET /login.html        HTTP/1.1

                * 请求方式:
                        * HTTP协议有7中请求方式,常用的有2种
                                * GET:
                                        1. 请求参数在请求行中,在url后。
                                        2. 请求的url长度有限制的
                                        3. 不太安全
                                * POST:
                                        1. 请求参数在请求体中
                                        2. 请求的url长度没有限制的
                                        3. 相对安全
        2). 请求头:客户端浏览器告诉服务器一些信息
                请求头名称: 请求头值
                * 常见的请求头:
                        1. User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
                                * 可以在服务器端获取该头的信息,解决浏览器的兼容性问题

                        2. Referer:http://localhost/login.html
                                * 告诉服务器,我(当前请求)从哪里来?
                                        * 作用:
                                                1. 防盗链:
                                                2. 统计工作:
        3). 请求空行
                空行,就是用于分割POST请求的请求头,和请求体的。
        4). 请求体(正文):
                * 封装POST请求消息的请求参数的
作者: javawjs    时间: 2019-5-7 11:41
王佳盛


1.        请描述servlet的体系结构
Servlet(接口)-->GenericServlet(抽象类)-->HttpServlet(抽象类)
HttpServlet继承了GenericServlet,GenericServlet继承了Servlet。
GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象。我们在使用的时候只需要实现service方法即可。
HttpServlet:对http协议的一种封装,简化操作       
1.        定义类继承HttpServlet
2.        复写doGet/doPost方法

2.        什么是协议?
协议是客户端和服务器端通信需要共同遵循的一种规则。

3.        http的请求由哪几部分组成?每部分的作用
1.        请求行:请求方式 请求url 请求协议/版本
2.        请求头:客户端浏览器告诉服务器一些信息
3.        请求空行:空行,就是用于分割POST请求的请求头,和请求体的。
4.        请求体:封装POST请求消息的请求参数的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2