码迷,mamicode.com
首页 > Web开发 > 详细

HttpServletRequest

时间:2020-02-25 20:31:08      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:游览器   检测   形参   com   没有   response   mamicode   流程   pos   

代表的是我们的响应对象

HttpServletRequest概述

service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequest的子接口,功能和方法更加强大,今天我们学习HttpServletRequest。

request的运行流程

技术图片

 

 

 当你访问某个虚拟路径的时候,也就会发送请求给服务器,这个时候客户端会把你的请求,以及客户端的信息,按照http协议的样式封装为http请求(请求行,请求头,请求体)

发送给服务器,然后服务器是先是有tomcat引擎接收到这个请求,第一步先是解析你的请求资源,从你的虚拟路径种找到你servlet的完整的包名加类名第二步在把你的请求信息封装成

一个reqquest对象,与此同时创建一个空的response对象(所以这个时候这个request是有信息的,response是没有的),然后因为我们得到了完整的包名和类名所有走第三步 通过反射

创建一个servlet对象,并且调用service方法,把你的resqust和response以实参的方式传入到你的service方法的形参中,在service方法中我们可以用reques的方法获得请求行,头,体

也可以用response的方法设置相应行,头,体,这个response.getwrite.write()往你的缓冲区里写,写完以后tocat引擎会检测到你service方法结束了,当你service方法结束后tomcat会把你的

response缓冲区的信息按照http协议的样式封装成相应头,相应行,相应体,然后发送给你的客户端游览器,然后你的游览器接受到你的http相应后解析http相应现实页面

通过request获得请求行

技术图片

 

 

 技术图片

 

 

 运行后:

技术图片

 

 

还有要先写一个jsp的表头 在webcontion里

技术图片

 

 

 其中这些

 技术图片

 

 

 这个比较关键 其他了解就好

通过request获得请求头

技术图片

 

 

referer头的作用:获取该访问的的来源

做防盗链

技术图片

 

做一个防盗链例子:

首先创建一个jsp文件

技术图片

 

 创建一个servlet

 技术图片

 

 

叫RefererSerlvet

然后

技术图片

 

HttpServletRequest

标签:游览器   检测   形参   com   没有   response   mamicode   流程   pos   

原文地址:https://www.cnblogs.com/www1842564021/p/12363182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!