第4章:作为Servlet:请求和响应/4.3 响应

  • 响应内容类型

  1. 为什么要设置内容类型?这个浏览器要根据这个类型进行相关操作,比如如果是视频类型,要调用视频播放软件;如果是字节流要启动下载程序;
  2. 服务器为什么不能根据资源类型或者文件类型自动设置内容类型呢?因为是在servlet中的doGet或者doPost方法中向响应绑定资源或者文件的,而容器根据不知道doGet或者doPost的实现逻辑,所以没方法确定文件类型,所以也就不能确定内容类型
  3. MIME类型分类
    1. text/html
    2. image/jpeg
    3. application/pdf
    4. application/java
    5. application/jar
    6. application/x-zip
    7. application/octet-stream
    8. application/jar
  • 响应输出字符或者字节

  1. 输出字符
    1. 字符对象

      PrintWriter printWriter = response.getWriter();

    2. 写入字符

      printWriter.println("some thing");

  2. 输出字节
    1. 字节对象

      OutputStream outputStream = response.getOutputStream();

    2. 写入字节

      outputStream.write(bytes, 0, read);

  • 响应设置头部

  1. 头部设置字符串,如果存在则替换

    response.setHeader("foo", "123");

  2. 头部设置整形,如果存在则替换

    response.setIntHeader("foo", 123);

  3. 头部新增字符串,如果存在则追加,不存在则创建

    response.addHeader("foo", "123");

》》》》》未完:易学笔记--Servlet和JSP--入门就看这一篇就够了》》》》》

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/83714379