Http协议之Content-Type

来源:互联网 发布:淘宝app确认订单页面 编辑:程序博客网 时间:2024/05/23 01:24

MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。

1. 前言

位于不同的头部时, 代表的意义

  1. Request头 : 请求的与实体对应的MIME信息
  2. Response头 : 返回内容的MIME类型

2. 格式

类型格式:type/subtype(;parameter)? type

-- 样例Content-Type:application/json;charset=GBK  
  1. 主类型,

    任意的字符串,如text,如果是*号代表所有;

  2. subtype 子类型,

    任意的字符串,如html,如果是*号代表所有;

  3. parameter 可选,

    一些参数,如Accept请求头的q参数, Content-Type的 charset参数。

3. 常用的content-type内容格式

  1. 常见的媒体格式类型如下:

    1. text/html : HTML格式
    2. text/plain :纯文本格式
    3. text/xml : XML格式
    4. image/gif :gif图片格式
    5. image/jpeg :jpg图片格式
    6. image/png:png图片格式
  2. 以application开头的媒体格式类型:

    1. application/xhtml+xml :XHTML格式
    2. application/xml : XML数据格式
    3. application/atom+xml :Atom XML聚合格式
    4. application/json : JSON数据格式
    5. application/pdf :pdf格式
    6. application/msword : Word文档格式
    7. application/octet-stream : 二进制流数据(如常见的文件下载)
    8. application/x-www-form-urlencoded :

       <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
    9. 另外一种常见的媒体格式是上传文件之时使用的:
      multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式

4. 参考

  1. Http请求中Content-Type讲解以及在Spring MVC中的应用
  2. HTTP Content-type
  3. HTTP协议传输的媒体类型及如何表示媒体类型
原创粉丝点击