ServletRequest httpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段

ServletRequest 基本概念

JavaWeb的 " Request " 对象

实际为   HttpServletRequest  或者ServletRequest,两者都为接口

服务器接收请求后,将请求数据进行对象封装

image_5b680acc_71fa

功能大致分类

request的功能可以分为以下几种:

封装了请求头数据

封装了请求正文的数据,如果是GET请求,那么就没正文。

request是一个域对象,可以把它当成Map来添加获取数据。

request提供了请求转发和请求包含功能。

----------------------------------------------------------------------------------------------------

request是四大域对象之一

四大域对象:ServletContext   Session    PageContext    request

----------------------------------------------------------------------------------------------------------

Request的域方法

最为常见的客户端传递参数方式有两种GET和POST

浏览器地址栏直接输入:一定是GET请求;

超链接:一定是GET请求

表单:可以是GET,也可以是POST,这取决与<From>的method属性值;

GET请求和POST请求的区别:

<body>

<a href="/servlet/ServletA?name=zhangsan&age=28">超链接</a>

<hr/>

<form action="/servlet/ServletA" method="post">

参数1:<input type="text" name="name"/><br/>

参数2:<input type="text" name="age"/><br/>

<input type="submit" value="提交"/>

</form>

</body>

请求转发是一个请求,而重定向是两个请求;

请求转发后浏览器地址不会有变化,而重定向会有变化,因为重定向是两个请求。

请求转发的目标只能是本应用中的资源,重定向的目标可以是其他应用。

请求转发对ServletA和ServletB的请求方法是相同的,不是GET就是POST,因为请求转发是一个请求

重定向的第二个请求一定是GET;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值