二、HTTP Content-Type详解

简介: 二、HTTP Content-Type详解

前言


之前写 JavaScript 时,并没有特意去整理过类似的知识点,本文整理记录下,方便自己查阅。


正文


什么是 Content-Type ?


Media-Type,即是 Internet Media Type,互联网媒体类型,也叫做 MIME 类型。在互联网中有成百上千种不同的数据类型,HTTP 在传输数据对象时会为他们打上称为 MIME 的数据格式标签,用于区分数据类型。最初 MIME 是用于电子邮件系统的,后来 HTTP 也采用了这一方案。

Content-Type 格式:Content-Type: [type]/[subtype]; parameter

  • type:主类型,任意的字符串,如 text,如果是 * 表示所有。
  • subtype:子类型,用于指定 type 的详细形式,任意的字符串,如 html,同样 * 表示所有,用 / 与主类型隔开。
  • parameter:可选参数,如 charset、boundary 等。

如:Content-Type: text/html; charset:utf-8


常用 type


  • Text:用于标准化地表示的文本信息,文本消息可以是多种字符串集合或者多种格式的集合;
  • Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;
  • Application:用于传输营运程序数据或者二进制数据;
  • Message:用于包装一个 Email 消息;
  • Image:用于传输静态图片数据;
  • Audio: 用于传输音频或者音声数据;
  • Video:用于传输动态影像数据,可以是与音频编辑咋一起的视频数据格式。


常用 subtype


为了确保这些值再一个有序而且公开的状态下开发,MIME 使用 Internet Assigned Numbers Authority(IANA)作为中心的注册机制来管理这些值。常用的有如下这些:

  • text/plain:纯文本
  • text/html:HTML 文档
  • text/xml:XML 文档
  • image/gif:GIF 图像
  • image/jpeg:JPEG 图像(注意:JPG 与 JPEG 没区别,只是 .jpg 的写法更流行而已)(PHP 中为 image/pjpeg)
  • image/png:PNG 图像(PHP 中为 image/x-png)
  • video/mpeg:MPEG 动画
  • message/rfc822:RFC 822 形式
  • application/octet-stream:任意的二进制数据
  • application/pdf:PDF 文档
  • application/xhtml+xml:XHTML 文档
  • application/msword:Microsoft Word 文件
  • application/x-www-form-urlencoded:使用 HTTP 的 POST 方式提交的表单,<form encType="">中默认的encType
  • application/json:JSON 数据格式
  • multipart/form-data:用于提交包含文件、非ASCII数据和二进制数据的表单,如文件上传
  • multipart/alternative:HTML 邮件的 HTML 形式和纯文本形式,相同内容使用不同的形式表示


附:Content-Type 对照表

目录
相关文章
|
4月前
|
XML JSON 编解码
HTTP Content-Type 类型解析
【1月更文挑战第10天】HTTP Content-Type 类型解析
|
11月前
|
XML JSON 前端开发
详解Http的Content-Type
1.概述 HTTP(HyperText Transfer Protocol),超文本传输协议。超文本(Hypertext)是一种结构化的文本,其中包含了超链接(Hyperlink)的能力,通过超链接可以在不同文档之间创建关联和跳转。 传统的文本是线性的,按照一定的顺序排列的,而超文本则打破了线性结构,允许文本中的某些词、短语或图像与其他文档或资源之间建立关联。这些关联通过超链接来实现,用户可以点击超链接来跳转到其他相关的文档、网页、图片、视频或其他媒体资源。
196 1
|
XML JSON 开发工具
浅析http请求的content-type及使用场景
在HTTP协议消息头中,使用Content-Type来表示媒体类型信息。它被用来告诉服务端如何处理请求的数据,以及告诉客户端(一般是浏览器)如何解析响应的数据,比如显示图片,解析html或仅仅展示一个文本等。
264 0
|
Web App开发 存储 XML
http content-type常见文件格式类型
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/78710591 Conten...
2014 0
|
XML 数据格式 前端开发
|
XML 数据格式 JSON
HTTP Content-Type类型
常见的媒体格式类型如下:     text/html : HTML格式     text/plain :纯文本格式           text/xml :  XML格式     image/gif :gif图片格式         image/j...
1232 0
|
Web App开发 XML Java
我的Android进阶之旅------&gt;HTTP Content-type 对照表
 HTTP Content-type 对照表 文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type)    .
1211 0
|
Web App开发
http中的Content-Type
要学习content-type,必须事先知道它到底是什么,是干什么用的。 HTTP协议(RFC2616)采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容
1973 0
|
XML Web App开发 Java
常用对照表 - HTTP Content-type
常用对照表 - HTTP Content-type  文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .
1310 0