黑马程序员技术交流社区

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

作者: 厦门校区    时间: 2018-9-20 21:29
标题: 【厦门校区JavaEE就业3期-每日总结】 Servlet &HTTP协议 & Request
1.请描述servlet的体系结构
2.什么是协议?
3.http的请求由哪几部分组成?每部分的作用?
作者: 舟sir    时间: 2018-9-20 21:38
1.请描述servlet的体系结构
-   Servlet接口
-   GenericServlet抽象类
-   HttpServlet抽象类
2.什么是协议?
-    定义了,客户端和服务器端通信时,发送数据的格式

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

周家乾





作者: 陈锦祥    时间: 2018-9-20 21:41
1.请描述servlet的体系结构
servlet 是一个借口  底下有两种常用的子实现类
GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可
HttpServlet:对http协议的一种封装,简化操作  需要复写doGet/doPost方法

2.什么是协议?
客户端和服务器端通信时,发送数据的格式
对于双方的共同约束  (客户端 服务器)

3.http的请求由哪几部分组成?每部分的作用?
请求行:请求的方式  请求的url  请求的协议以及版本

请求头:告诉服务器一些浏览器的信息
请求空行:分割POST请求的请求头,和请求体的
请求体:封装POST请求消息的请求参数的




作者: 小鱼七    时间: 2018-9-20 21:41
本帖最后由 小鱼七 于 2021-9-1 17:47 编辑

1.请描述servlet的体系结构
HTTPservlet继承GenericServlet,GenericServlet实现Servlet,
2.什么是协议?
协议是浏览器和服务器通信的规则,用来约束浏览器和服务器
3.http的请求由哪几部分组成?每部分的作用?
get方式有请求行、请求头
post方法有请求行、请求头、请求行、请求体
请求行:包含请求方式 、请求url、 请求协议、版本
请求头:告诉服务器关于浏览器的一些信息
请求空行:用来分割请求头和请求体
请求体:用来封装请求信息的请求参数





作者: 张子建    时间: 2018-9-20 21:43
1.请描述servlet的体系结构
          Servlet -- 接口>>GenericServlet -- 抽象类>>        HttpServlet  -- 抽象类
GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
HttpServlet:对http协议的一种封装,简化操作
2.什么是协议?
   传输协议:定义了,客户端和服务器端通信时,发送数据的格式
3.http的请求由哪几部分组成?每部分的作用?
          1. 请求行 用于表示请求方式 请求url 请求协议/版本

作者: yangshixian    时间: 2018-9-20 21:43
本帖最后由 yangshixian 于 2018-9-21 17:54 编辑

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

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

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

1、请求行
告诉服务器请求方式、请求url、请求的协议/版本,如果请求方式为get,还包含了请求消息的请求参数
2、请求头
客户端浏览器告诉服务器一些信息
3、请求空行
就是用于分割POST请求的请求头和请求体的
4、请求体
封装POST请求消息的请求参数

杨式贤

作者: 罗荣贵    时间: 2018-9-20 21:43
1.     Servlet -- 接口             GenericServlet -- 抽象类           HttpServlet  -- 抽象类
2.协议是定义数据在客户端和服务器之间传输的规定
3.请求行,请求头,请求空行,请求体
  请求行是说明请求的方式,协议版本
请求头:通知服务器客户端的浏览的版本信息,访问从哪里来,访问时间
请求体:只有post请求方式有,封装请求参数
作者: 李志超    时间: 2018-9-20 21:46
1.请描述servlet的体系结构
servlet--genericServlet--HTTPServlet


2.什么是协议?
一种规则体现。


3.http的请求由哪几部分组成?每部分的作用?
请求行:告知服务器 请求方式,请求URL,请求协议及版本
请求头:告知服务器关于浏览器的一些信息
请求空行:用于分隔请求头和请求体
请求体:用于封装post请求信息的请求参数

作者: 仰望`星空    时间: 2018-9-20 21:46
郭林源

1.请描述servlet的体系结构-->GenericServlet实现了servlet,HttpServlet继承GenericServlet

2.什么是协议?--》需要多方共同遵守的规范

3.http的请求由哪几部分组成?每部分的作用?--》请求由请求行(声明了请求方法,资源路径,Http协议版本)+请求头(客户端浏览器告诉服务器一些浏览器的信息 )+请求空行(分隔请求头和请求体)+请求体(封装了post的请求参数)
作者: 张煜兴    时间: 2018-9-20 21:47
                    
      
   
1.请描述servlet的体系结构
servlet、genericServlet(只有service方法必须重写)、HttpServlet(常用,一般重写doGet和doPost)

2.什么是协议?
协议是定义浏览器和服务器之间通信的规则

3.http的请求由哪几部分组成?每部分的作用?
请求行:告诉服务器,请求方式,url路径,和http版本

请求头:告诉服务器详细的访问信息,如,agent(访问的浏览器信息),referer(访问者的地址),modified(修改时间)
请求空行和请求体(Post方式时有):空行具有隔开请求体作用,请求体存放参数



作者: ZNBran    时间: 2018-9-20 21:48
1.请描述servlet的体系结构
servlet体系中有Servlet接口,GenericServlet抽象类,HttpServlet抽象类。GenericServlet抽象类对Servlet接口中除保留抽象方法service()对其他方法做了空实现。HttpServlet抽象类封装了所有方法可以复习doget/dopost方法
2.什么是协议?
协议就是服务器和客户端进行数据交互需要遵循的规则
3.http的请求由哪几部分组成?每部分的作用?
1. 请求行、2. 请求头、3. 请求空行、 4. 请求体,请求行包含请求方式,请求url,请求协议。请求头包含,请求源的浏览器版本和地址。请求空行分割请求头和请求体。请求体中封装一些网页提交数据。
==============================================================周楠
作者: 冰是睡着的水    时间: 2018-9-20 21:48
1.请描述servlet的体系结构
答:servlet的体系结构有如下关系
        Servlet -- 接口
        |
     GenericServlet -- 抽象类
        |
      HttpServlet  -- 抽象类

2.什么是协议?
答:协议即规则,在java中相当于接口,里面的方法是必须实现的

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



(黄嘉欣)
作者: 吴鑫佳    时间: 2018-9-20 21:49
1.请描述servlet的体系结构
       Servlet的体系结构       
        Servlet -- 接口<-GenericServlet -- 抽象类<-HttpServlet  -- 抽象类
2.什么是协议?
  定义了,客户端和服务器端通信时,发送数据的格式,对于双方的共同约束
3.http的请求由哪几部分组成?每部分的作用?
1. 请求行请求方式 请求url 请求协议/版本
2.请求头:客户端浏览器告诉服务器一些信息
3. 请求空行        空行,就是用于分割POST请求的请求头,和请求体的。
4. 请求体(正文): 封装POST请求消息的请求参数的,get没有请求体。
作者: 黄晨伟    时间: 2018-9-20 21:51
1.请描述servlet的体系结构
所有的Servlet都必须要实现的核心的接口是javax.servlet.Servlet。每一个Servlet都必须要直接或者是间接实现这个接口,或者是继承javax.servlet.GenericServlet或者javax.servlet.http.HTTPServlet。最后,Servlet使用多线程可以并行的为多个请求服务
2.什么是协议?
定义了,客户端和服务器端通信时,发送数据的格式
3.http的请求由哪几部分组成?每部分的作用?
通用头域、请求消息、响应消息和主体信息
作者: yangshixian    时间: 2018-9-20 21:51
1.请描述servlet的体系结构Servlet -- 接口
GenericServlet -- 抽象类 实现Servlet接口
HttpServlet  -- 抽象类  继承GenericServlet类

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

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

1、请求行
告诉服务器请求方式、请求url、请求的协议/版本,如果请求方式为get,还包含了请求消息的请求参数
2、请求头
客户端浏览器告诉服务器一些信息
3、请求空行
就是用于分割POST请求的请求头和请求体的
4、请求体
封装POST请求消息的请求参数

杨式贤


作者: 林靖    时间: 2018-9-20 21:52
1.请描述servlet的体系结构Servlet(接口)---> GenericServlet (抽象类)--->HttpServlet(抽象类)--->自定义Servlet类

2.什么是协议?
计算机与服务器双方必须遵守的约定

3.http的请求由哪几部分组成?每部分的作用?
请求行:包含方法,URI 和http版本
请求头:客户端浏览器告知服务器一些信息 如浏览器版本等...
请求体:封装POST请求消息的请求参数的

作者: 郑颖锋    时间: 2018-9-20 21:54
1.请描述servlet的体系结构
Servlet的体系结构   
    Servlet -- 接口
    GenericServlet 继承了Servlet接口,重写了除service的其他方法。
    HttpServlet继承了GenericServlet抽象类。
2.什么是协议?
传输协议定义了客户端和服务端通信时,发送数据的格式。

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




作者: 罗建辉    时间: 2018-9-20 21:54
1.请描述servlet的体系结构?
Servlet -- 接口
GenericServlet -- 抽象类
HttpServlet  -- 抽象类


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


3.http的请求由哪几部分组成?每部分的作用?
请求行(请求方式 请求url 请求协议/版本)
请求头(头名:头值),浏览器告诉服务器一些信息
空行
请求体(post请求才用请求体,用于装请求数据)



作者: 黄晨伟    时间: 2018-9-20 21:54
强哥牛批!(破音)

ASDAS.JPG (408.87 KB, 下载次数: 3)

ASDAS.JPG

作者: 赖良峰    时间: 2018-9-20 21:55
1.请描述servlet的体系结构
   体系结构:    Servlet:接口        |    GenericServlet:抽象类        |    HttpServlet:抽象类        |    自定义servlet
2.什么是协议?
   TCP/IP(Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。
在Internet没有形成之前,各个地方已经建立了很多小型的网络,称为局域网,Internet的中文意义是"网际网",它实际上就是将全球各地的局域网连接起来而形成的一个"网之间的网(即网际网)"。然而,在连接之前的各式各样的局域网却存在不同的网络结构和数据传输规则,将这些小网连接起来后各网之间要通过什么样的规则来传输数据呢?这就象世界上有很多个国家,各个国家的人说各自的语言,世界上任意两个人要怎样才能互相沟通呢?如果全世界的人都能够说同一种语言(即世界语),这个问题不就解决了吗?TCP/IP协议正是Internet上的"世界语"。TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。

TCP/IP是Internet使用的一组协议(Protocol).在Internet上传输控制协议和网际协议是配合进行工作的。网际协议(IP)负责将消息从一个主机传送到另一个主机。为了安全消息在传送的过程中被分割成一个个的小包。 传输控制协议(TCP)负责收集这些信息包,并将其按适当的次序放好传送,在接收端收到后再将其正确地还原。传输协议保证了数据包在传送中准确无误。
3.http的请求由哪几部分组成?每部分的作用?
http协议报文
    1.请求报文(请求行/请求头/请求数据/空行)
        请求行
            求方法字段、URL字段和HTTP协议版本
            例如:GET /index.html HTTP/1.1
                get方法将数据拼接在url后面,传递参数受限
            请求方法:
                GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT
        请求头(key value形式)
            User-Agent:产生请求的浏览器类型。
            Accept:客户端可识别的内容类型列表。
            Host:主机地址
        请求数据
            post方法中,会把数据以key value形式发送请求
        空行
            发送回车符和换行符,通知服务器以下不再有请求头
    2.响应报文(状态行、消息报头、响应正文)
        状态行
        消息报头
        响应正文

例如请求数据:

1 GET/sample.jspHTTP/1.1
2 Accept:image/gif.image/jpeg,*/*
3 Accept-Language:zh-cn
4 Connection:Keep-Alive
5 Host:localhost
6 User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
7 Accept-Encoding:gzip,deflate
8
9 username=jinqiao&password=1234



第一行为http请求行,包含方法,URI 和http版本
2-7为请求头,包含浏览器,主机,接受的编码方式和压缩方式
第8行表示一个空行 表示请求头结束 这个空行是必须的
第9行是数据体,比如是需要查询的信息。
http响应体由三部分组成:
http响应由三个部分组成分别是状态行,响应头,响应正文。
状态行是由:HTTP-Version+Status-Code+Reason-Phrase
比如:HTTP/1.1 200 ok
分别表示http版本 + 状态码 + 状态代码的文本描述
状态码:

1xx指示信息–表示请求已接收,继续处理
2xx成功–表示请求已被成功接收、理解、接受
3xx重定向–要完成请求必须进行更进一步的操作。
4xx客户端错误–请求有语法错误或请求无法实现。
5xx服务器端错误–服务器未能实现合法的请求。


响应头:包含服务器类型,日期,长度,内容类型等
Server:Apache Tomcat/5.0.12
Date:Mon,6Oct2003 13:13:33 GMT
Content-Type:text/html
Last-Moified:Mon,6 Oct 2003 13:23:42 GMT
Content-Length:112

响应正文响应正文就是服务器返回的HTML页面或者json数据






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

2.什么是协议?
协议就是进行数据传输的要遵守的规则和格式

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

作者: 郭生发    时间: 2018-9-20 21:57
1.请描述servlet的体系结构
   Servlet接口-》GenericServlet抽象类-》HttpServlet抽象类
  GenericServlet抽象类重写了Servlet接口的所有抽象方法,除了service方法
  HttpServlet对http协议的一种封装
2.什么是协议?
  是通信的计算机双方必须共同遵守的约定
3.http的请求由哪几部分组成?每部分的作用?
  请求行  包含请求方式 请求URL  请求协议/版本
  请求头  是客户端浏览器要告诉服务器的一些信息,如浏览器版本信息,Referer等等
  请求空行 分隔请求头和请求体
  请求体  封装post请求方式提交的请求参数

作者: 张剑猛    时间: 2018-9-20 21:58

1.请描述servlet的体系结构
servlet接口——>GenericServlet实现类(service()方法为抽象方法)——>HttpServlet子类(doGet/doPost方法为抽象方法)
2.什么是协议?
定义一些规则,传输协议定义了客户端和服务器通信时,数据传输的格式
3.http的请求由哪几部分组成?每部分的作用?
请求行:  请求方式 请求url 请求协议/版本
请求头:客户端浏览器告诉服务器一些信息
请求空行:就是用于分割POST请求的请求头,和请求体的。
请求体:封装POST请求消息的请求参数的
作者: MJ11    时间: 2018-9-20 21:58
1.请描述servlet的体系结构
     Servlet的体系结构 :接口和类
      Servlet -- 接口
        |
    GenericServlet -- 抽象类
        |
    HttpServlet  -- 抽象类

2.什么是协议?
      协议就是一种规则,客户端和服务器端通信时,发送数据的格式定义了,是一种请求与响应的关系
       通过浏览器和服务器进行数据交互,进行超文本(文本、图片、视频等)传输的规定
3.http的请求由哪几部分组成?每部分的作用?
      由四部分组成,分别是请求行,请求头,请求空行以及请求体组成
作用:请求行:用来说明请求类型,要访问的资源以及所使用的http版本
          请求头:  User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
                            * 可以在服务器端获取该头的信息,解决浏览器的兼容性问题
           请求空行;空行,就是用于分割POST请求的请求头
           请求体:请求体就是用于封装post请求消息的请求参数,可以添加任意的其他数据

    田浪
作者: 林胜强    时间: 2018-9-20 21:58

1.请描述servlet的体系结构
servlet(接口)--GenericServlet(抽象类)--HttpServlet(抽象类)复写doGet/doPost
2.什么是协议?
定义了客户端和服务器端通信时,发送数据的格式
3.http的请求由哪几部分组成?每部分的作用?
请求头 请求方式 请求url 请求协议/版本
请求行 键值对的形式 客户端浏览器告诉服务器一些信息
请求空行 隔开请求行 与请求体
请求体: 封装POST请求消息的请求参数
作者: 练志成    时间: 2018-9-20 22:00
© 厦门校区 黑马程序员官方团队   /  2018-9-20 21:29  /  29 人查看  /  1 人回复  /   0 人收藏 保留作者信息 禁止商业使用(站长自定义文字)

1.请描述 s e r v l e t的体系结构
s e r  v l e t  --   g e n e r i cs e r v l e t -- H t t p s e r v l e t
2.什么是协议?
就是规则
3.h t t p的请求由哪几部分组成?每部分的作用?
请求方式  
请求url
请求协议/版本
作者: liebstch    时间: 2018-9-20 22:25
1.请描述servlet的体系结构  Servlet 基于 ServletConfig、ServletRequest 和 ServletResponse,其中 ServletConfig 是在 Servlet 初始化时就传给 Servlet 了,而后两个是在请求达到时调用 Servlet 时传递过来的。
2.什么是协议?就是服务器与客户端之间进行通讯时双方都必须要准守的规则
3.http的请求由哪几部分组成?每部分的作用?请求行:向服务说明请求信息,包括请求的方式 请求的url 请求协议/版本
请求头:浏览器告诉服务器的一些信息
请求空行:一个空行用于分割POST请求中的请求头和请求体。
请求体:封装post请求消息的请求参数



作者: 林嘉志    时间: 2018-9-21 09:58
1.请描述servlet的体系结构
servlet 是一个借口  底下有两种常用的子实现类
GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可
HttpServlet:对http协议的一种封装,简化操作  需要复写doGet/doPost方法

2.什么是协议?
客户端和服务器端通信时,发送数据的格式
对于双方的共同约束  (客户端 服务器)

3.http的请求由哪几部分组成?每部分的作用?
请求行:请求的方式  请求的url  请求的协议以及版本

请求头:告诉服务器一些浏览器的信息
请求空行:分割POST请求的请求头,和请求体的
请求体:封装POST请求消息的请求参数的
作者: spik    时间: 2018-9-21 09:59
1.请描述servlet的体系结构
servlet是一个规范 Servlet的接口,下面包含两个抽象类GenericServlet,HttpServlet.
GennericServlet对S ervlet的抽象类进行了空实现,但是保留了service()抽象方法,在使用中我们可以继承HttpServlet实现doget() 和 dopost()方法。

2.什么是协议?

客户端跟服务器网络通信遵行的标准、用来约束客户端和服务器!

3.http的请求由哪几部分组成?每部分的作用?
    1.请求行(发送请求url、请求协议版本信息、请求方式)
    2.请求头(发送客户端浏览器信息给服务器的)
    3.请求空行(用来分割,请求头和请求体)
    4.请求体(用来封装post的请求参数)
作者: zouyitao    时间: 2018-9-22 21:51
邹毅涛

1.请描述servlet的体系结构
   servlet体系结构:Servlet是一个接口,有抽象类GenericServlet,HttpServlet实现GenericServlet,常用HttpSrevlet,重写doPost和doGet方法。
2.什么是协议?
协议就是服务器端和客户端进行数据交互需要遵循的规则
3.http的请求由哪几部分组成?每部分的作用
请求行:包含请求方式,请求url、请求协议
请求头:包含客户端浏览器版本,if-Modified-Since 请求页面上一次修改时间
请求空行:分隔请求头和请求体
请求体:封装post传递参数
作者: 赵烈刚    时间: 2018-9-22 21:57
1.请描述servlet的体系结构
   GenericServle抽象类继承Servlet接口,实现HttpServlet抽象类
2.什么是协议?
定义了,客户端和服务器端通信时,发送数据的格式.
3.http的请求由哪几部分组成?每部分的作用?
四部分;
请求行:HTTP协议有7中请求方式,常用的有2种
请求头:客户端浏览器告诉服务器一些信息
请求空行:空行,就是用于分割POST请求的请求头,和请求体的。
请求体(正文):封装POST请求消息的请求参数的
作者: Michcale    时间: 2018-9-26 21:29
=======吴齐宾==========
1.请描述servlet的体系结构
servlet(接口)->GenericServlet (抽象类)->HttpServlet(抽象类)
2.什么是协议?
协议就是超文本传输协议,定义了客户端和服务器通讯时,发送数据的格式
3.http的请求由哪几部分组成?每部分的作用
由四部分组成.
请求行 请求方式/URL 协议/版本
请求头 键值对形式存在的一些由浏览器要告诉服务器的信息
请求空行 分隔请求头和请求体
请求体 封装post请求的参数

作者: Michcale    时间: 2018-9-27 14:48
=====吴齐宾=============
1.请描述servlet的体系结构
Servlet -- 接口->GenericServlet -- 抽象类->HttpServlet  -- 抽象类
2.什么是协议?
协议就是用来定义双方数据传输的规则
3.http的请求由哪几部分组成?每部分的作用?
请求行  携带 请求方式/url  协议/版本号
请求头  携带键值对形式的浏览器要对服务器说的话
请求空行 分隔请求头和请求体
请求体   封装post请求消息的请求参数的




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