A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.请描述servlet的体系结构
2.什么是协议?
3.http的请求由哪几部分组成?每部分的作用?

33 个回复

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

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

周家乾




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

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

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

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



回复 使用道具 举报
本帖最后由 小鱼七 于 2021-9-1 17:47 编辑

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




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

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

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

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

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

杨式贤
回复 使用道具 举报
1.     Servlet -- 接口             GenericServlet -- 抽象类           HttpServlet  -- 抽象类
2.协议是定义数据在客户端和服务器之间传输的规定
3.请求行,请求头,请求空行,请求体
  请求行是说明请求的方式,协议版本
请求头:通知服务器客户端的浏览的版本信息,访问从哪里来,访问时间
请求体:只有post请求方式有,封装请求参数
回复 使用道具 举报
1.请描述servlet的体系结构
servlet--genericServlet--HTTPServlet


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


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

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

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

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

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

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

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


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

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

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



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

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

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

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

杨式贤

回复 使用道具 举报
1.请描述servlet的体系结构Servlet(接口)---> GenericServlet (抽象类)--->HttpServlet(抽象类)--->自定义Servlet类

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

3.http的请求由哪几部分组成?每部分的作用?
请求行:包含方法,URI 和http版本
请求头:客户端浏览器告知服务器一些信息 如浏览器版本等...
请求体:封装POST请求消息的请求参数的
回复 使用道具 举报
1.请描述servlet的体系结构
Servlet的体系结构   
    Servlet -- 接口
    GenericServlet 继承了Servlet接口,重写了除service的其他方法。
    HttpServlet继承了GenericServlet抽象类。
2.什么是协议?
传输协议定义了客户端和服务端通信时,发送数据的格式。

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



回复 使用道具 举报
1.请描述servlet的体系结构?
Servlet -- 接口
GenericServlet -- 抽象类
HttpServlet  -- 抽象类


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


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


回复 使用道具 举报
强哥牛批!(破音)
ASDAS.JPG

点评

1111111111111111111111111111111  发表于 2018-9-20 21:58
回复 使用道具 举报
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数据





回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马