黑马程序员技术交流社区

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

作者: 厦门校区    时间: 2019-1-27 18:40
标题: 【厦门校区JavaEE就业5期-每日总结】Servlet&HTTP&Request
1.请描述servlet的体系结构
2.什么是协议?
3.http的请求由哪几部分组成?每部分的作用?
作者: 李灵杰    时间: 2019-1-27 21:01
1.请描述servlet的体系结构
        Servlet -- 接口
                |
        GenericServlet -- 抽象类
                |
        HttpServlet  -- 抽象类-----区分请求方式
       
2.什么是协议?
        客户端和服务器端交换数据的格式,是统一规定的
       
3.http的请求由哪几部分组成?每部分的作用?
        请求行
                描述请求方式:HTTP协议有7中请求方式,常用的有2种
        请求头
                客户端浏览器告诉服务器一些关于浏览器的信息
        请求空行
                分割POST请求的请求头,和请求体的。
        请求体
                封装POST请求消息的请求参数的通过>>>控制台>>>网络>>>查看
作者: 苏阿合    时间: 2019-1-27 22:47
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-1-28 16:30

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-1-28 16:31

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请求消息的请求参数的。
作者: lj478360767    时间: 2019-2-9 14:34


1.请描述servlet的体系结构
最顶级接口Servlet,定义了        JAVA代码被浏览器访问的规则,接口下有实现抽象类GenericServlet,这个抽象类将Servlet接口中其他的方法做了默认空实现,只讲service方法作为实现,
我们最常用的是HttpServlet抽象类,他继承自GenericServlet,他是对http协议的一种封装,简化操作,我们定义类去继承他的时候,只需要复写doGet和doPost方法.
2.什么是协议?
协议就是客户端和服务器端进行通信时,通信数据的格式规则,不同的协议有着不一样的规则和信息格式.
3.http的请求由哪几部分组成?每部分的作用?
http的请求由请求头,请求行,请求空行,请求体四个部分构成.
请求头是封装了客户端浏览器想要告诉服务器的一些信息;
请求行中发送了请求方式,请求地址,请求的协议/版本号等信息;
请求空行是用于分割POST请求的请求头和请求体的空行;
请求体就是需要发送的信息正文体,封装了请求消息的请求参数.
作者: 陈彬    时间: 2019-2-12 20:30
1.请描述servlet的体系结构
genericServlet是一个抽象类,它实现servlet接口,重写了service外的四个方法。
HTTPServlet继承了genericServlet,实现了servlet接口,它也是一个抽象类。通常我们会创建一个类来继承HTTPServlet,重写其中的doGet和doPost方法,然后使用公用的一些方法写在doGet中,而再doPost中调用doGet方法。
2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析
3.http的请求由哪几部分组成?每部分的作用?
四部分,分别是请求行;请求头; 请求空行 ;请求体
1 请求行:包含请求方式  URL 协议/版本 get没有请求体,它的请求参数放在请求行中,URL后;而post有请求体。
2 请求头  客户端要告诉服务端的一些信息 ,
3 请求空行 :要来分割请求头和请求体的
4 请求体 用来封装post请求消息的请求参数的。

作者: zhuyiming    时间: 2019-2-12 20:48
1.请描述servlet的体系结构
servlet -- 接口
GenericServlet --抽象类
HttpServlet --抽象类
2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析
3.http的请求由哪几部分组成?每部分的作用?
http由 请求行 请求头 请求空行 请求体
请求行    请求方式 请求url 请求协议/版本
请求头    客户端浏览器告诉服务器一些信息请求头名称: 请求头值
请求空行 就是用于分割POST请求的请求头,和请求体的。
请求体    封装POST请求消息的请求参数的
作者: 骆颖权    时间: 2019-2-12 21:15
1.请描述servlet的体系结构
        Servlet -- 接口
        GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
                * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可
         HttpServlet:对http协议的一种封装,简化操作
                1. 定义类继承HttpServlet
                2. 复写doGet/doPost方法

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

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


作者: 赵烈刚    时间: 2019-2-12 21:17
1.请描述servlet的体系结构
   GenericServle抽象类继承Servlet接口,实现HttpServlet抽象类
2.什么是协议?
定义了,客户端和服务器端通信时,发送数据的格式.
3.http的请求由哪几部分组成?每部分的作用?
四部分;
请求行:HTTP协议有7中请求方式,常用的有2种
请求头:客户端浏览器告诉服务器一些信息
请求空行:空行,就是用于分割POST请求的请求头,和请求体的。
请求体(正文):封装POST请求消息的请求参数的
作者: 陈基林    时间: 2019-2-12 21:19
1.请描述servlet的体系结构Servlet -- 接口  :   需要重写抽象方法init(),getServicesConfig(),ervice(),getServletInfo(),destroy()这五个方法
                |
GenericServlet -- 抽象类:  将servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象方法.
                |
HttpServlet  -- 抽象类:对http协议的一种封装,简化操作,定义类的时候继承HttpServlet,然后复写doGet/doPost方法即可.
2.什么是协议?
定义了客户端和服务器端通信时的请求消息和响应消息的规范.
3.http的请求由哪几部分组成?每部分的作用?

1.请求行:里面包含了请求方式,请求的url以及请求协议/版本
2.请求头:客户端浏览器告诉服务器一些信息.常见的请求头,1,User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息,可以在服务器端获取该头的信息,解决浏览器的兼容性问题.2.Referer:告诉服务器当前请求从哪里来,可以用来防盗链以及统计工作.
3.请求空行:空行,就是用来分割Post请求的请求头和请求体的.
4.请求体:用来封装Post请求消息的请求参数,get请求方式没有请求体.

作者: 续扬    时间: 2019-2-12 21:20
1.请描述servlet的体系结构Servlet接口下有GenericServlet抽象类,HttpServlet抽象类。
GenericServlet抽象类将servlet接口中其他方法做了默认实现,只将service方法作为抽象
HttpServlet抽象类已经重写了GenericServlet所有方法,用的时候只需要调用相应的方法即可,简化操作


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

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

请求行:包含了Http七种请求方式的其中一种,请求URL 请求协议/版本
请求头:客户端告诉服务器的一些信息。常见的请求头有User-Agent:浏览器告诉服务器使用的浏览器版本;Refer:地址,告诉服务器从哪里来
请求空行:用于分割POST请求的请求头和请求体。
请求体:封装POST请求消息的请求参数的

作者: 董志超Eric    时间: 2019-2-12 21:27
1.请描述servlet的体系结构
答:

Servlet -- 接口
        |implement
GenericServlet -- 抽象类
        |extends
HttpServlet  -- 抽象类


GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
HttpServlet:对http协议的一种封装 简化代码 复写doGet/doPost方法

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

Hyper Text Transfer Protocol 超文本传输协议

模型是 请求<--->响应  


3.http的请求由哪几部分组成?每部分的作用?
答:request分为4部分
请求行  :包括内容有:请求方式 请求url 请求协议/版本

请求头:客户端浏览器告诉服务器一些信息 包括:
   User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
    Referer:告诉服务器,连接来源。(防盗链、统计工作)

请求空行: 空行,就是用于分割POST请求的请求头和请求体。
请求体:封装POST请求消息的请求参数的    (get请求是没有请求体的)


作者: Chidori    时间: 2019-2-12 21:36
1.请描述servlet的体系结构
(1)servlet本身是一个可以运行在服务器上的java类,继承servlet抽象类,需要重写抽象方法init(),service()方法,getServletInfo()方法,destory()方法
(2)GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象方法(将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可)
(3)HttpServlet:对http协议的一种封装,简化操作(复写doGet/doPost方法)
2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析
3.http的请求由哪几部分组成?每部分的作用?
由一下部分组成
1、请求行:封装了请求方式,url路径 ,http的版本
2、请求头:Host封装了IP地址,User-Agent浏览器的信息,Connection连接的情况,Referer访问的来处
3、请求空行:将请求头和请求体进行分离
4、请求体:内部封装了用户填写的信息(get方式没有请求体)





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

请求行:包含请求方式,请求url,请求协议/版本
请求头:客户端浏览器告诉服务器的信息
请求空行:用于分割POST请求的请求头和请求体。
请求体:封装POST请求消息的请求参数

作者: 林文悦    时间: 2019-2-14 09:20
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. 请求空行:空行,就是用于分割POST请求的请求头,和请求体的。
4. 请求体(正文):封装POST请求消息的请求参数的
作者: 吴洪标    时间: 2019-2-14 15:02
1.请描述servlet的体系结构
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。
GenericServlet抽象类将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象。因此定义Servlet类时,可以继承GenericServlet,然后实现service()方法即可。
       HttpServlet实现了专门用于响应HTTP请求的Servlet,提供了响应对应HTTP标准请求的doGet()、doPost()等方法。
2.什么是协议?
       网络传输协议是指一种标准,这种标准规定了如怎么样建立连接、怎么样互相识别等规则,使得在传输系统中的终端之间传播信息成为可能。
3.http的请求由哪几部分组成?每部分的作用?
1)请求行,声明请求的方式,url以及协议信息等,格式如下:
       请求方式请求url 请求协议/版本
       GET/login.html     HTTP/1.1
2)请求头,是指客户端浏览器提供给服务器的一些信息,格式如下:
       请求头名称: 请求头值
3)请求空行,用于分割POST请求的请求头和请求体。
4)请求体(正文),用于封装POST请求消息的请求参数。






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