程序员社区

【Servlet-0】Request对象概述

1.HTTP概述

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

2.请求消息数据格式

在浏览器界面按下f12可以出现控制台信息(火狐和谷歌这种高级浏览器)
1.请求行:
 请求方式:http有7种请求方式,常用的有两种方式
  get:
   请求参数在 请求行中(在url后面)
   请求的url长度是有限制的
  post:
    请求参数在请求体中
    请求的url长度是没有限制的
 请求url
 请求协议/版本
在这里插入图片描述
2.请求头:
 1.User-Agent: 浏览器告诉服务器,我访问你使用的浏览器版本信息
  可以在服务器端获取该头的信息,解决浏览器的兼容性问题
 2.Referer: http://localhost/jh.html
  告诉服务器,我(当前请求)从哪里来?
3.请求空行:
 空行,用于分割请求头和请求体的  
4.请求体:
 封装post请求消息的请求参数

3.Request对象概述

1.request对象和 response对象的创建过程
 1.Tomcat服务器 会根据url中的资源路径,创建对应的ServletDemo1的对象
 2.Tomcat服务器会创建request和response对象,request对象中封装请求消息数据
 3.Tomcat将request和response两个对象传递给service方法,并且调用service方法
 4.程序员通过request对象获取请求消息数据,通过response对象设置响应消息数据
 5.服务器在给浏览器作出响应之前,从response对象中拿程序员设置的响应消息数据
 
2.request对象和response对象原理
 1.request对象和response对象都是由服务器创建的,我们来使用他们
 2.request对象来获取请求消息,response对象来设置响应消息
 
3.request对象的继承体系结构
在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【Servlet-0】Request对象概述

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区