Java之Response篇

response对象是来设置响应消息

  响应消息:服务器端发送给客户端的数据

  响应行:

    响应状态码(大致分类):

      1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx状态码;

      2xx:成功  200:访问成功;

      3xx:重定向  302:重定向;304:访问缓存;

      4xx:客户端错误;

        404:请求路径没有对应的资源;

        405:请求处理方式没有对应的doXxx方法;

      5xx:服务器端错误。500:服务器内部出现异常;

  响应头:

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

    Content-disposition:服务器告诉客户端以什么格式打开响应体数据;

  响应空行:

  响应体:

    传输的数据。

  设置响应消息:

    设置响应行:

      设置状态码:setStatus(int sc)

    设置响应头:

      setHeader(String name, String value) 

        response.setHeader("content-type", "text/html; charset="")

    设置响应体:

      获取输出流:

        字符输出流:PrintWriter getWriter()

        字节输出流:ServletOutputStream getOutputStream()

      

  乱码问题处理:获取流对象之前,将默认的编码:ISO-8859-1 设置为:GBK

    response.setCharacterEncoding("utf-8");

    response.setHeader("content-type", "text/html; charset="")

  *** 简单写法:

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

  

  

猜你喜欢

转载自www.cnblogs.com/zxh06820/p/12459013.html