MIME Type介绍 Content-Type 各种定义,我来为大家讲解一下关于vsd格式用什么文件?跟着小编一起来看一看吧!

vsd格式用什么文件(vsd文件编辑方式)

vsd格式用什么文件

Mime Type(Content-Type)

MIME Type介绍 Content-Type 各种定义

多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。在万维网中使用的HTTP协议中也使用了MIME的框架,标准被扩展为互联网媒体类型。通常来说,浏览器通过MIME Type区分不同的媒体资源。目前版本:1.0。

MIME Type是经由IETF组织协商,以RFC形式作为建议标准发布在网上,通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以application/x- 开头。处理本地的文件,在没有人告诉浏览器某个文件的MIME Type的情况下,浏览器也会做一些默认的处理,这可能和在操作系统中给文件配置的MIME Type有关。

在HTTP中,MIME Type类型被定义在Content-Type header中,每个MIME类型由3部分组成:Content-Type: [type]/[subtype],前者是数据大类别,后者定义具体的种类。

通过文件扩展名获取ContentType

import lombok.Getter;import org.apache.commons.lang3.StringUtils;/** * 通过文件扩展名获取ContentType */@Getterpublic enum MimeTypeEnum {    AAC("acc", "AAC音频", "audio/aac"),    ABW("abw", "AbiWord文件", "application/x-abiword"),    ARC("arc", "存档文件", "application/x-freearc"),    AVI("avi", "音频视频交错格式", "video/x-msvideo"),    AZW("azw", "亚马逊Kindle电子书格式", "application/vnd.amazon.ebook"),    BIN("bin", "任何类型的二进制数据", "application/octet-stream"),   .jpg"(.jpg", "Windows OS / 2位图图形", "image.jpg"),    BZ("bz", "BZip存档", "application/x-bzip"),    BZ2("bz2", "BZip2存档", "application/x-bzip2"),    CSH("csh", "C-Shell脚本", "application/x-csh"),    CSS("css", "级联样式表(CSS)", "text/css"),    CSV("csv", "逗号分隔值(CSV)", "text/csv"),    DOC("doc", "微软Word文件", "application/msword"),    DOCX("docx", "Microsoft Word(OpenXML)", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"),    EOT("eot", "MS Embedded OpenType字体", "application/vnd.ms-fontobject"),    EPUB("epub", "电子出版物(EPUB)", "application/epub+zip"),    GZ("gz", "GZip压缩档案", "application/gzip"),   .jpg"(.jpg", "图形交换格式