Request以及Response常用方法
2017-10-29 21:08
483 查看
Request对象:
response对象:
response是用来设定Http响应信息的,如响应状态、响应头和相应文本等。
首先设置响应头: response.setContentType(“text/html;charset=UTF-8”);编码也一起设置,这点很重要。
response对象还提供输出流,分别是outPutStream和PrintWriter
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.状态码: 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");
相关文章推荐
- jsp内置对象out、request、response、session、application五大常用对象以及Page、pageContext、exception、config
- request response session的常用方法
- request response session的常用方法
- request,response的常用方法?
- response常见应用和request常用方法(部分1)(N0.35)
- Request与Response常用方法总结
- 注解:SpringMVC中表单参数的限定和获取表单参数以及获取request,response,session+方法返回值讲解
- Struts2 Action中获得Request,Response,Session对象的几种常用方法
- HttpServletResponse 的 sendError( )方法以及常用的HttpServletResponse常量级错误代码
- HttpServletRequest和HttpServletResponse的常用方法
- django的request,response,session的常用方法函数
- Request与Response常用方法总结
- 关于JSP中request,response,session三个内置对象的常用方法
- request、response的常用方法
- javaWeb-Servlet的继承体系和HttpServletRequest中常用的方法+HttpServletResponse对中文乱码的处理
- HTTP协议 HttpServletRequest与HttPServletResponse 常用方法汇总
- Request/Response/Cookie/Session中常用方法
- java中Request和Response常用方法及举例
- XMLHttpRequest对象的几种状态和几个重要属性以及常用的方法
- request response session的常用方法