`
Junjiejkl
  • 浏览: 62374 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用content-type响应头(服务器发送内容的类型和编码类型)

阅读更多
package cn.itcast.web.http;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Demo3 extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
		
		//通知浏览器打开文件的类型
		response.setHeader("content-type","image/jpeg");
		//response.setHeader("content-type","application/msword");
			
		
		File file = new File("d:\\a.jpg");
		InputStream is = new FileInputStream(file);
		OutputStream os = response.getOutputStream();//对应浏览器的输出流
		byte[] buf = new byte[1024];
		int len = 0;
		while( (len=is.read(buf))>0 ){
			os.write(buf,0,len);
		}
		is.close();
		os.close();
	}
}




分享到:
评论

相关推荐

    Content-Type详解

    Content-Type是HTTP协议中一个非常重要的头域,用于指示Web服务器发送的响应正文的格式和类型。 Content-Type头域的格式为:Content-Type: [type]/[subtype]; parameter。其中,type表示顶级媒体类型,subtype表示...

    常用Content-type

    在Web开发中,特别是PHP编程中,`header()`函数常用来设置HTTP响应头,其中`Content-type`是一个重要的参数,用于告知浏览器如何解析服务器返回的数据。 `Content-type`的设置对网页的正常展示至关重要,因为它决定...

    Content-Type

    它是服务器响应消息中非常重要的内容,表明后面的文档属于什么 MIME 类型。Content-Type 的格式为:Content-Type: [type]/[subtype]; parameter。 其中,type 表示消息体的主要类型,subtype 表示消息体的详细形式...

    Content-Type的一张表

    `Content-Type`是HTTP头字段的一部分,它告诉服务器和客户端(通常是浏览器)发送的数据类型。这样,接收端就能知道如何处理这些数据,例如,是否将其作为文本、图像、音频或视频来解析。 以下是一些常见的`Content...

    ContentType大全

    `ContentType`全称为`Content-Type`,它是HTTP响应头中的一个字段,用于告诉浏览器或接收方数据的MIME类型(Multipurpose Internet Mail Extensions)。MIME类型是一种标准,用于标识互联网上的资源类型,如文本、...

    php中header设置常见文件类型的content-type

    Content-Type用于指示服务器响应的内容类型,告诉浏览器或其他客户端应该以何种方式处理返回的数据。通过正确的设置Content-Type,可以确保Web页面正确显示,文件正确下载等。本文将详细介绍PHP中如何使用header函数...

    VUE项目axios请求头更改Content-Type操作

    Content-Type表明了请求数据的MIME类型(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展类型),这对于服务器正确处理请求内容至关重要。以下是一些与该话题相关的知识点: 1. axios的基本使用:...

    文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf

    服务器端会发送 401 状态码和 WWW-Authenticate 响应头,要求客户端使用 Authorization 来应答。 文件下载时 response.setHeader() 下载中文文件名乱码问题可以通过使用 email 附件名编码方法对文件名进行编码来...

    详解Http请求中Content-Type讲解以及在Spring MVC中的应用

    其中,`consumes`属性用于指定处理请求的Content-Type,而`produces`属性则指定了响应的内容类型。 例如,如果你有一个RESTful API,接收JSON格式的请求数据并返回XML格式的响应,你可以这样配置: ```java @...

    JSP/XML中的contextType大全

    在AJAX(Asynchronous JavaScript and XML)请求中,`Content-Type`主要用于指定发送到服务器的数据类型。例如,当发送JSON数据时,`Content-Type`应该设置为`application/json`;如果是表单数据,则通常使用`...

    C#使用multipart/form-data示例

    3. **构造请求体**:在C#中,你需要手动构造请求体,包括每个部分的开始和结束边界、Content-Disposition头部(指定字段名或文件名)、Content-Type头部(根据数据类型),以及实际的数据内容。 4. **文件上传**:...

    常见请求和响应头-说明.docx

    3. Accept-Encoding: 指定浏览器可以支持的 web 服务器返回内容压缩编码类型,例如 Accept-Encoding: compress, gzip。 4. Accept-Language: 指定浏览器可接受的语言,例如 Accept-Language: en,zh。 5. Accept-...

    Http通过响应头控制浏览器行为

    3. 响应头:响应头字段包括`Content-Type`(指示响应体的MIME类型)、`Server`(服务器软件信息)、`Location`(重定向时提供新URL)等。特别地,`Cache-Control`和`Expires`字段可以控制缓存策略,减少不必要的网络...

    常见请求和响应头-说明.doc

    请求头主要用于指示客户端的偏好和能力,而响应头则包含了服务器对请求的响应信息。以下是一些常见的请求头和响应头及其详细解释: 1. Accept:这个头字段用于指定客户端能够接收的内容类型,例如文本、HTML、JSON...

    Java Web应用开发 22 课堂案例-使用response设置响应头属性.docx

    本案例主要讲解如何使用`response`对象的`setContentType`方法来设置响应头的Content-Type属性,以控制浏览器如何处理服务器返回的数据。Content-Type属性对于决定浏览器如何解析和显示内容至关重要。 `...

    Http消息头中常用的请求头和响应头.docx

    响应头是指服务器在向客户端返回响应时添加的一些信息,例如 Content-Type、Set-Cookie、Expires 等。这些信息可以告诉客户端如何处理返回的数据,例如如何解码数据、如何存储 Cookie 等。 下面是 Http 消息头中...

    Content-type的说明即HTTP请求头的类型整理

    客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码...

    Node搭建静态资源服务器时后缀名与响应头映射关系的Json文件

    总之,通过使用JSON文件来管理静态资源服务器的响应头设置,我们可以轻松地维护和扩展服务器的行为。这种灵活性对于开发和部署Web应用尤其有用,因为它允许我们根据需要调整和优化资源的返回方式。同时,JSON格式的...

    Http协议之请求头和响应头

    HTTP响应头则是由服务器向客户端发送的元信息,用于描述响应的状态和内容。以下是一些常见的HTTP响应头: 1. **Location**: 当响应状态码是重定向(如301或302)时,该头指定新的位置URL。 2. **Server**: 描述了...

    详解http请求中的Content-Type

    HTTP协议中的Content-Type字段用于指定消息体的类型,它告诉客户端或服务器实际发送的内容是什么类型,从而确保接收方能够正确地解析该内容。这个字段在HTTP请求头和响应头中都可能出现,对于理解消息内容至关重要。...

Global site tag (gtag.js) - Google Analytics