MediaType媒体类型:决定浏览器将以什么形式、什么编码对资源进行解析

Content-Type:也属于MediaType媒体类型,主要用于在请求头中指定资源的MediaType

一、MediaType类型

类型 描述
text/html HTML格式
text/plain 纯文本格式,空格转换为 “+” 加号,但不对特殊字符编码
text/xml XML格式
text/x-markdown Markdown格式
image/gif gif图片格式
image/jpeg jpg图片格式
image/png png图片格式
application/xhtml+xml XHTML格式
application/xml XML数据格式
application/json 用来告诉服务端,消息主体是序列化后的JSON字符串
application/pdf pdf格式
application/msword Word文档格式
application/octet-stream 二进制流数据(如常见的文件下载)
application/x-www-form-urlencoded 参数为键值对形式,在发送前编码所有字符(默认)。浏览器的原生 <form encType=”” 表单提交类型,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据
multipart/form-data 不对字符编码,发送大量二进制数据或包含non-ASCII字符的文本,application/x-www-form-urlencoded是效率低下的(需要用更多字符表示一个non-ASCII字符)。需要设定“ <form enctype=‘multipart/form-data’

二、MediaType对象解析

MediaType对象包含了三种信息:type 、subtype、charset,一般将这些信息传入parse()方法中,这样就可以解析出MediaType对象

例子1:

text/x-markdown; charset=utf-8
  • type值是text,表示是文本这一大类;
  • / 后面的x-markdown是subtype,表示是文本这一大类下的markdown这一小类;
  • charset=utf-8 则表示采用UTF-8编码

MediaType介绍相关推荐

  1. 文件下载 response响应ContentType与a标签download属性

    参考资料 MediaType介绍 了解HTML/HTML5中的download属性 header中Content-Disposition的作用 目录 一. ContentType 二. a标签down ...

  2. java单元测试启动类配置_Springboot 单元测试简单介绍和启动所有测试类的方法

    最近一段时间都是在补之前的技术债,一直忙着写业务代码没有注重代码的质量,leader也在强求,所有要把单元测试搞起来了 我把单元测试分为两种 一个是service的单元测试,一个是controller ...

  3. 系统SDK介绍-02

    系统SDK介绍 打开相册选择图片 打开相册选择视频 打开相机拍摄图片 打开相机拍摄视频 配置权限: 在info.plist文件中添加需要的权限 相机权限:Privacy - Camera Usage ...

  4. [iphone]XML 解析 之 TBXML 介绍

    总的来说,iphone 上可用的解析XML的方式大概有2种类型的. 1.Tree-based API:这种API的处理方式是将XML的结构看成是树,然后把树的各部分看成一个对象来处理,这就是我们说的D ...

  5. Okhttp、Volley和Gson的简单介绍和配合使用

    1.okhttp是一个高效的.快速的被谷歌认可的,支持HTTP/2和SPDY volley是一个方便网络任务库,可以负责请求.加载.缓存等同步问题,也可以处理图片.JSON.文本操作起来比较简单 gs ...

  6. OkHttp使用介绍 和 使用进阶

    12 Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient. 关于HttpURLConnection和HttpClient的选择>>官方博客 ...

  7. Spring Boot Starters介绍

    文章目录 Web Start Test Starter Data JPA Starter Mail Starter 结论 对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要, ...

  8. Android单元测试框架Robolectric3.0介绍(二)

    文章中的所有代码在此:https://github.com/geniusmart/LoveUT ,由于 Robolectric 3.0 和 3.1 版本(包括后续3.x版本)差异不小,该工程中包含这两 ...

  9. moxy json介绍_使用MOXy 2.5.1快速且有点脏的JSON模式生成

    moxy json介绍 因此,这些天我正在为即将推出的Oracle云服务开发新的REST API,因此我需要做的事情之一就是能够为模型中的bean自动生成JSON模式. 我正在使用MOXy从POJO生 ...

  10. moxy json介绍_MOXy是GlassFish 4中新的默认JSON绑定提供程序

    moxy json介绍 GlassFish 4现在可以提供完整的Java EE 7(JSR-342)平台. EclipseLink为该发行版做出了一些重大贡献. 首先是提供JPA 2.1(JSR-33 ...

最新文章

  1. 注意!今日起 GitHub 新建存储库的默认分支就不叫“master”了!
  2. linux性能优化实战-内存性能指标
  3. nexus-3本地下载jar的settipng.xml配置
  4. DataGrip按某列大小对数据集进行排序
  5. 【英语学习】【WOTD】cerebral 释义/词源/示例
  6. qt5.15.1及以上版本进行编译(windows64位)
  7. 计算机主板图解内存插槽,图解电脑主板上的常见部件 -电脑资料
  8. java 数据抓取 动态获得cookies里变动的属性_Java爬取CSDN博客遇到setCookie问题
  9. 阿里限流神器Sentinel夺命连环 17 问?
  10. 共享充电线项目市场分析报告
  11. 由于微信字体大小的设置导致rem布局的微信公众号页面发生错乱的问题总结
  12. C语言——字符串+转义字符+注释
  13. 51NOD 1631 小鲨鱼在51nod小学 区间线段树
  14. postman项目接口文档和登录步骤原理
  15. pspice建立仿真模型元件库
  16. via和pad的区别
  17. linux生成ssl证书
  18. 区块链杀手级应用的落地畅想(上)
  19. 如何在电脑上搭建网页,让别人下载东西?
  20. mysql报1068_错误1068:依存服务或组无法启动

热门文章

  1. 把失败看成常态 把成功当作偶然”——与庞加莱猜想“封顶”者之一、中山大学教授朱熹平面对面
  2. Echarts直角坐标系x轴y轴属性设置大全
  3. MySQL 根据身份证查找年龄段
  4. html计算平方米,平方怎么算(面积怎么算平方米)
  5. python统计(二)假设检验
  6. 运算放大器---封装尺寸
  7. js QQ音乐歌词显示在浏览器标题
  8. Linux: SSH免密登录配置完了不生效
  9. 【数据分析项目实战】篇1:游戏数据分析——新增、付费和用户行为评估
  10. 那些著名的黑客事件 六