[JAVA EE ]创建Servlet——继承HttpServlet类笔记3

Response

一、响应行

  • 组成:协议/版本 响应状态码 状态码描述
  • 响应状态码:服务器告诉客户端浏览器本次请求响应的一个状态,都是三位数
    • 1xx:服务器接收客户端消息,但是没有接收完成,等待一段时间后,发送1xx状态码
    • 2xx:成功,200
    • 3xx:重定向。302重定向,304访问缓存
    • 4xx:客户端错误。404找不到后台地址
    • 5xx:服务器端错误。500服务器内部错误

二、响应头

常见

  • Content-Type:服务器告诉客户端本次响应体数据格式以及编码格式

三、响应体

向客户端返回数据

  • 设置响应行

    格式:HTTP/1.1 200 OK

    设置状态码:setStatus(int sc)

  • 设置响应头

    setHeader(String name, String value)

  • 设置响应体

    response.getWriter().write(内容)
    response.getOutputStream.write()
  • 解决返回乱码

    response.setContentType("text/plain;charset=utf-8")

四、重定向

特点:

  1. 地址栏发生变化
  2. 重定向可以访问其他站点的资源
  3. 重定向是两次请求,不能使用request对象来共享数据
    resp.sendRedirect("http://www.baidu.com");

你可能感兴趣的:(java,ee,servlet,java-ee,笔记)