ServletRequest 基本概念
JavaWeb的 " Request " 对象
实际为 HttpServletRequest 或者ServletRequest,两者都为接口
服务器接收请求后,将请求数据进行对象封装


功能大致分类
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;
787

被折叠的 条评论
为什么被折叠?



