我是靠谱客的博主 机灵枫叶,这篇文章主要介绍Request以及Response常用方法,现在分享给大家,希望可以做个参考。

Request对象:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
request.getRequestURL().toString:获取请求的URL request.getParameter("键"):获取表单提交的参数 request.getMethod():获取请求方式 getCookies():获得cookie信息 getScheme():获取协议 getServerName() 获取主机名 getServerPort() 获取服务器的端口 getContextPath() 获取上下文路径 getServletPath() 获取路径中除上下文后的其他路径 getRequesURI() 获取请求的完整路径 获取请求头的信息: 统一是getHeader方法,方法中传入请求头的名字 如:request.getHeader("Accept-Language") 重点:获取上下文路径: request.getContextPath

response对象:
response是用来设定Http响应信息的,如响应状态、响应头和相应文本等。
首先设置响应头: response.setContentType(“text/html;charset=UTF-8”);编码也一起设置,这点很重要。
response对象还提供输出流,分别是outPutStream和PrintWriter

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1.状态码: 100-199: 临时状态码 200-299: 请求成功 300-399: 重定向 400-499: 客户端错误 500-599: 服务器端错误 设置状态码的方法: setStatus(int sc); Response类中静态变量定义的状态码: SC_OK 200 OK,一切正常 SC_MOVED_TEMPORARILY 302 资源重定向。 一般网站被暂时移动到别处时会响应这个状态码 302 永久重定向则是301 resp.setStatus(301); resp.setHeader("Location" , "htt://www.piedpiper.com"); 还可以用另外一种方式:页面重新刷新 第二个参数是秒数 resp.setIntHeader("Refresh" , 10); resp.setheader("Refresh" , "10;Http://www.suck.com") 取消缓存: resp.setDateHeader("expries" , -1); resp.setHeader("Cache-Control" , "no-cache"); resp.setHeader("param" , "no-cache"); SC_NOT_FOUND 404 会发生404错误一般是web.xml中Servlet的映射路径写错了 或者是WebRoot文件夹中确实没有请求的资源。 SC_INTERNAL_SERVER_ERROR 500 这个是服务器错误,要去Servlet中找错误信息的。 小技巧:Ctrl + L输入行数可快速定位. 发送错误消息 response.sendError(int,String) 2.设置响应头: 响应报头第一句一般是response.setContentType("text/html;charset=UTF-8"); 用于响应文档的MIME类型(此次发送的数据的类型); 普通的响应头:response.setHeader("Cache-control","no-cache");

最后

以上就是机灵枫叶最近收集整理的关于Request以及Response常用方法的全部内容,更多相关Request以及Response常用方法内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部