MediaType介绍
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介绍相关推荐
- 文件下载 response响应ContentType与a标签download属性
参考资料 MediaType介绍 了解HTML/HTML5中的download属性 header中Content-Disposition的作用 目录 一. ContentType 二. a标签down ...
- java单元测试启动类配置_Springboot 单元测试简单介绍和启动所有测试类的方法
最近一段时间都是在补之前的技术债,一直忙着写业务代码没有注重代码的质量,leader也在强求,所有要把单元测试搞起来了 我把单元测试分为两种 一个是service的单元测试,一个是controller ...
- 系统SDK介绍-02
系统SDK介绍 打开相册选择图片 打开相册选择视频 打开相机拍摄图片 打开相机拍摄视频 配置权限: 在info.plist文件中添加需要的权限 相机权限:Privacy - Camera Usage ...
- [iphone]XML 解析 之 TBXML 介绍
总的来说,iphone 上可用的解析XML的方式大概有2种类型的. 1.Tree-based API:这种API的处理方式是将XML的结构看成是树,然后把树的各部分看成一个对象来处理,这就是我们说的D ...
- Okhttp、Volley和Gson的简单介绍和配合使用
1.okhttp是一个高效的.快速的被谷歌认可的,支持HTTP/2和SPDY volley是一个方便网络任务库,可以负责请求.加载.缓存等同步问题,也可以处理图片.JSON.文本操作起来比较简单 gs ...
- OkHttp使用介绍 和 使用进阶
12 Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient. 关于HttpURLConnection和HttpClient的选择>>官方博客 ...
- Spring Boot Starters介绍
文章目录 Web Start Test Starter Data JPA Starter Mail Starter 结论 对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要, ...
- Android单元测试框架Robolectric3.0介绍(二)
文章中的所有代码在此:https://github.com/geniusmart/LoveUT ,由于 Robolectric 3.0 和 3.1 版本(包括后续3.x版本)差异不小,该工程中包含这两 ...
- moxy json介绍_使用MOXy 2.5.1快速且有点脏的JSON模式生成
moxy json介绍 因此,这些天我正在为即将推出的Oracle云服务开发新的REST API,因此我需要做的事情之一就是能够为模型中的bean自动生成JSON模式. 我正在使用MOXy从POJO生 ...
- moxy json介绍_MOXy是GlassFish 4中新的默认JSON绑定提供程序
moxy json介绍 GlassFish 4现在可以提供完整的Java EE 7(JSR-342)平台. EclipseLink为该发行版做出了一些重大贡献. 首先是提供JPA 2.1(JSR-33 ...
最新文章
- 注意!今日起 GitHub 新建存储库的默认分支就不叫“master”了!
- linux性能优化实战-内存性能指标
- nexus-3本地下载jar的settipng.xml配置
- DataGrip按某列大小对数据集进行排序
- 【英语学习】【WOTD】cerebral 释义/词源/示例
- qt5.15.1及以上版本进行编译(windows64位)
- 计算机主板图解内存插槽,图解电脑主板上的常见部件 -电脑资料
- java 数据抓取 动态获得cookies里变动的属性_Java爬取CSDN博客遇到setCookie问题
- 阿里限流神器Sentinel夺命连环 17 问?
- 共享充电线项目市场分析报告
- 由于微信字体大小的设置导致rem布局的微信公众号页面发生错乱的问题总结
- C语言——字符串+转义字符+注释
- 51NOD 1631 小鲨鱼在51nod小学 区间线段树
- postman项目接口文档和登录步骤原理
- pspice建立仿真模型元件库
- via和pad的区别
- linux生成ssl证书
- 区块链杀手级应用的落地畅想(上)
- 如何在电脑上搭建网页,让别人下载东西?
- mysql报1068_错误1068:依存服务或组无法启动