关于httpServletResponse.setContentType()

123 阅读1分钟
httpServletResponse.setContentType()特别好用,浏览器会根据指定的类型识别响应的流进行处理,节省了前后端很多事情。
httpServletResponse.setContentType("???");
OutputStream outputStream = response.getOutputStream();
outputStream.write(字节数组);//例如:图片字节数组captcha.getImageBytes()
outputStream.close();

response.setContentType() 方法用于设置响应的内容类型。它接受一个字符串参数,用于指定内容类型的 MIME 类型。

以下是一些常见的 MIME 类型及其对应的属性值:

  • 文本类型:

    • 纯文本: text/plain
    • HTML: text/html
    • CSS: text/css
    • JavaScript: text/javascriptapplication/javascript
    • JSON: application/json
    • XML: application/xml
  • 图片类型:

    • JPEG 图片: image/jpeg
    • PNG 图片: image/png
    • GIF 图片: image/gif
    • SVG 图片: image/svg+xml
  • 音频类型:

    • MP3 音频: audio/mpeg
    • WAV 音频: audio/wav
    • OGG 音频: audio/ogg
  • 视频类型:

    • MP4 视频: video/mp4
    • WebM 视频: video/webm
    • OGG 视频: video/ogg
  • 其他常见类型:

    • PDF 文档: application/pdf
    • ZIP 压缩文件: application/zip
    • Excel 文档: application/vnd.ms-excel
    • Word 文档: application/msword
    • PowerPoint 文档: application/vnd.ms-powerpoint

这只是一小部分常见的 MIME 类型,实际上还有很多其他类型。你可以根据需要选择适当的 MIME 类型来设置响应的内容类型。