request&response

Posted myx-ah

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request&response相关的知识,希望对你有一定的参考价值。

 1 /*
 2 request&response
 3 1、什么是HttpServletRequest
 4 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有的信息都封装在这个对象中,开发人员通过这个对象多大方法可以获取客户这些信息
 5 
 6 2、HttpServletRequest的作用
 7 通过Request对象进行的常用操作:
 8 1)、获取请求行信息:请求方式,url和HTTP版本。
 9 2)、获取请求头信息:浏览器类型,ip地址等
10 3)、获取请求参数:url后面拼接的参数或者请求体中提交的参数
11 
12 2.1、获取请求行信息的方法
13 String getMethod()  获取请求方式的类型
14 StringBuffer getRequestURL() 获取客户端发出请求完整URL
15 String getREmoteAddr() 获取ip地址
16 String getProtocol() 获取当前协议的名称和版本
17 
18 2.2获取请求头信息
19 String getHeader(String name)  根据请求头的K关键字获取请求头信息
20 
21 2.3获取请求体
22 String getParameter(String name)  getParameter获得指定参数名对应的值,如果没有返回null,如果有多个获取第一个
23 String[] getParameterValues(name) getParameterValues[]获取请求数据key相同的多个数据
24 
25 3、request的作用域
26 3.1 request的特点:浏览器每次给服务器发送请求,服务器都会为这次请求创建一个request对象
27 3.2 request域对象
28 request域对象是把request当成一个容器来存储数据,request域存储数据主要是用于在两个servlet之间传递数据。常用方法如下
29 void setAttribute(String name,Object o)  往request域中设置值
30 Object getAttribute(String name)  从request域中取值
31 void removeAttribute(String name)  从request域中移除值
32 
33 3.3 请求转发
34 RequestDispatcher getResquestDispatcher(String path)  获取请求转发器(request对象方法)
35 void forward(ServletRequest request,ServletResponse response)  将请求转发到另一个资源(Servlelt)上
36 
37 4、处理响应乱码
38 response.setContentType("text/html;charset=utf-8");
39 5、重定向
40 response.sendRedirect("/otherServlet");
41 */

 

以上是关于request&response的主要内容,如果未能解决你的问题,请参考以下文章

Request&&Response

JAVA request&response

Request & Response

request&response

11-Request&Response

request&response笔记