使用Servlet处理HTTP响应
来源:互联网 发布:godaddy域名 编辑:程序博客网 时间:2024/06/04 19:23
一、发送HTTP响应信息:
Servlet API:
javax.servlet.http.HttpServletResponse
用于创建HTTP响应,包括HTTP协议的状态行、响应头以及消息体
二、设置响应状态行:
1.状态行分为HTTP协议、状态码和状态描述三个部分
2.状态描述与状态码直接相关
3.HTTP协议由服务器确定
4.关键是设置状态码
5.HTTP状态码:
100-199:表示信息性代码,标示客户端应该采取的其他动作,请求正在进行。
200-299:表示客户请求成功。
300-399:表示用于已经移走的资源文件,指示新的地址。
400-499:表示由客户端引发的错误。
500-599:表示由服务器端引发的错误。
三、设置状态码:
1.使用HttpServletResponse的setStatus()方法
2.setStatus方法的参数是一个整数
3.使用HttpServletResponse中的常量:setStatus(HttpServletResponse.
4.设置状态代码返回描述信息
5.有两个例外:和状态代码302对应的常量根据HTTP 1.0命名,而307没有对应的常量
四、设置响应头:
1.HttpServletResponse对象用于操纵响应的HTTP头
2.目的用于告诉客户端
–发送回来的内容的类型
–有多少内容正被发送
–发送内容的服务器的类型
五、设置响应消息体: 1.HttpServletResponse对象负责将信息返回给客户端
2.HttpServletResponse对象只产生一个空的HTTP响应
3.传回自定义的内容需要使用getWriter()或者getOutputStream()方法
–传送普通文本
–传送二进制内容
六、传递文本流:
六、传递文本流:
1.getWriter()方法用于得到一个输出流
PrintWriterout =response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>HelloWorld!</title>”);
七、传递二进制流:
1.getOutputStream()方法可以对发送到客户端的信息进行更多控制
2.该方法返回javax.servlet.ServletOutputStream对象
3.ServletOutputStream允许开发者写原始字节
4.OutputStream比使用PrinterWriter发送文本效率更高
八、设置请求重定向:
九、设置自动刷新和等待页:八、设置请求重定向:
1.可以选择别的服务器端程序来处理请求
2.把请求重定向到一个完全不同的URL上
1.在指定时间内自动刷新当前页或到一个新的页面
2.根据时间来控制响应
3.想在响应中有一个短时间的暂停
0 0
- 使用servlet处理HTTP响应
- 使用servlet处理http响应
- 使用Servlet处理HTTP响应
- 使用Servlet处理HTTP响应
- 使用servlet处理http响应
- 使用servlet处理http响应
- 使用Servlet处理HTTP响应
- 使用Servlet处理http响应
- 使用Servlet处理HTTP响应
- Servlet处理HTTP响应
- Servlet处理HTTP响应
- servlet处理http响应
- servlet处理http响应
- Java Web表示层技术:使用Servlet处理HTTP响应
- Servlet之HTTP响应处理、表单处理
- Servlet-处理HTTP请求与响应
- servlet处理HTTP响应——设置消息响应体
- Servlet处理HTTP响应(设置响应头)
- 运用wireshark抓包DNS并分析流程
- sublimetext3常用快捷键
- codeforces 731ANight at the Museum
- 2009^2009各位数字之后为A,A的各位数字之和为B,B的各位数字之和为C,C的各位数字之和为D,D的值
- Android的致命问题——性能优化
- 使用Servlet处理HTTP响应
- Ionic2架构概览
- Mybatis与Hibernate的对比
- 重拾Python 十二
- 串口、COM口、TTL、RS-232、RS-485区别详解
- html5 — 获取class列表属性
- mySql——case when else ....demo
- 路由一些基础整理
- 161016