Request以及Response常用方法
来源:互联网 发布:java 字符串相等 编辑:程序博客网 时间:2024/05/21 06:33
Request对象:
request.getRequestURL().toString:获取请求的URLrequest.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");
阅读全文
0 0
- Request以及Response常用方法
- request,response的常用方法?
- request、response的常用方法
- request response session的常用方法
- Request与Response常用方法总结
- Request与Response常用方法总结
- Request/Response/Cookie/Session中常用方法
- request与response方法
- response和request方法
- django的request,response,session的常用方法函数
- asp request response server 常用属性和方法
- JSP 学习内置对象:request response session。。。。。的常用方法
- java中Request和Response常用方法及举例
- Servlet源码解析:Session、Request以及Response
- request与response以及编码的介绍
- response常用方法
- jsp的九大内置对象request response session等常用方法介绍
- response常见应用和request常用方法(部分1)(N0.35)
- 模拟实现库函数strcpy
- 深度学习目标检测方法
- JDK 8.0 新特性——函数式接口和Lambda 表达式
- Machine Learning 之简单绘制决策树
- Oracle和MySql面试题
- Request以及Response常用方法
- ORM--------Hibernate、Mybatis与Spring Data的区别
- 开关问题1(poj 3276)
- caioj1066· 动态规划入门(一维一边推4:护卫队)
- for语句编程
- JavaScript高级程序设计笔记(2)_在HTML中使用js
- 第八周作业 ——猫狗叫(继承)
- Linux操作系统与实训教程实验二
- SVN