office各种格式文件对应的MIME Type/http:Content-Type

Office 2007 为通用文档类型 (Word文档、Excel 电子表格和 PowerPoint 演示文稿) 引入了新的文件格式, 并为每个新格式对新的 MIME 类型进行了标准化。 提供以下信息以记录新的 MIME 类型及其在 HTTP 内容流情况中的正确使用。

Ext


MIME Type


.doc


application/msword


.dot


application/msword


.docx


application/vnd.openxmlformats-officedocument.wordprocessingml.document


.dotx


application/vnd.openxmlformats-officedocument.wordprocessingml.template


.docm


application/vnd.ms-word.document.macroEnabled.12


.dotm


application/vnd.ms-word.template.macroEnabled.12


.xls


application/vnd.ms-excel


.xlt


application/vnd.ms-excel


.xla


application/vnd.ms-excel


.xlsx


application/vnd.openxmlformats-officedocument.spreadsheetml.sheet


.xltx


application/vnd.openxmlformats-officedocument.spreadsheetml.template


.xlsm


application/vnd.ms-excel.sheet.macroEnabled.12


.xltm


application/vnd.ms-excel.template.macroEnabled.12


.xlam


application/vnd.ms-excel.addin.macroEnabled.12


.xlsb


application/vnd.ms-excel.sheet.binary.macroEnabled.12


.ppt


application/vnd.ms-powerpoint


.pot


application/vnd.ms-powerpoint


.pps


application/vnd.ms-powerpoint


.ppa


application/vnd.ms-powerpoint


.pptx


application/vnd.openxmlformats-officedocument.presentationml.presentation


.potx


application/vnd.openxmlformats-officedocument.presentationml.template


.ppsx


application/vnd.openxmlformats-officedocument.presentationml.slideshow


.ppam


application/vnd.ms-powerpoint.addin.macroEnabled.12


.pptm


application/vnd.ms-powerpoint.presentation.macroEnabled.12


.potm


application/vnd.ms-powerpoint.presentation.macroEnabled.12


.ppsm


application/vnd.ms-powerpoint.slideshow.macroEnabled.12

原地址:https://blogs.msdn.microsoft.com/vsofficedeveloper/2008/05/08/office-2007-file-format-mime-types-for-http-content-streaming-2/

`Content-Type` 是 HTTP 协议中的一个头部字段,用于指示资源的内容类型。它帮助浏览器或其他客户端应用程序了解接收到的数据格式,以便正确解析和显示数据。以下是常见的几种 `Content-Type` 类型及其用途简介: ### 文本类型 1. **text/html**:HTML 格式文档,默认字符编码通常是 UTF-8。 2. **text/plain**:纯文本文件。 3. **text/css** :样式表文件(CSS),用于网页排版设计。 ### 图像类型 1. **image/jpeg** 或 **image/jpg**:JPEG 图片格式。 2. **image/png**:PNG 图片格式。 3. **image/gif**:GIF 动图或静态图片格式。 4. **image/svg+xml**:SVG 矢量图形格式。 ### 应用程序类型 (常见于二进制及特定格式) 1. **application/pdf**:PDF 文件。 2. **application/json**:JSON 数据交换格式。 3. **application/xml**, **application/xhtml+xml**: XML 和 XHTML 格式的结构化数据传输协议。 4. **application/javascript**: JavaScript 脚本代码。 5. **application/msword**: Microsoft Word (.doc) 文件。 6. **application/vnd.openxmlformats-officedocument.wordprocessingml.document**: 新版 Office Word (.docx)文件。 7. **application/octet-stream**:通用的二进制流,通常用于下载任意类型的文件而不进行预览渲染。 ### 字符串和其他媒体类型 1. **multipart/form-data**:当需要上传文件时使用的特殊格式;也适用于提交包含大量非 ASCII 编码字符集的数据表单。 2. **audio/mpeg**, **video/mp4**, etc.: 音频视频流如 MP3、MP4 等多媒体文件对应MIME 类型。 以上只是部分常用的 `Content-Type` 示例列表,实际上还有很多其他种类可以根据具体场景选择最合适的选项。 --- --相关问题-- 1. 在Web开发过程中如何确定正确的 Content-Type ? 2. 浏览器对不同的 Content-Type 会有哪些处理差异? 3. 如果我的 API 返回的是自定义格式的数据,应该如何设置它的 Content-Type? 通过合理地设定 `Content-Type` ,可以让客户端更好地理解和使用从服务器接收的信息内容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值