HTTP中媒体类型-SpringBoot(1)
1.常见媒体类型
在Http协议中,使用,用 Content- Type 来表示具体请求中的媒体类型信息。 PC 端网页常用的是 "text/html" 格式,手机 APP 常用的是 JSON 格式。
(1)常见的媒体格式如下
• text/html : HTML 格式。
• text/plain 纯文本格式。
• text/xml: XML 格式。
• image/gif: GIF 图片格式。
• image/jpeg : JPG 图片格式
• image/png: PNG 图片格式
( 2 )以 application开头的媒体格式如下。
• application/xhtml+xml: XHTML + XML 格式。
• application/xm : XML 数据格式。
• application/atom+xml: Atom XML 聚合格式。
• application/json: JSON 数据格式
• application/pdf: PDF 格式
• application/msword: Word 文档格式。
• application/octe -stream: 二进制流数据(常用于文件下载)。
• application/x-www-form-urlencoded 表单数据编码方式, <form encType=" " >中默认的 encType,Form (表单)数据被默认编码为 key/value 格式发送给服务器。
• multipart/form-data: 如果在表单中进行文件上传,则需要使用该格式。
2.举例
下面是一个返回 JSON 格式的数据的例子。代码中可以省略 Produces 属性,因为已经使用了注解@RestController ,它的返回值就是 JSON 格式的数据。
@RestController
public class BookController {
@RequestMapping(value = "/get",method = RequestMethod.GET,produces = "application/json")
public Book get(){
Book book = new Book();
book.setUsername("拉行啊");
book.setPassword("123");
return book;
}
}
访问结果如下:
在以下例子中, Consumes 是消费者,用于指定获取消费者的数据类型
@RequestMapping(value = "/put",method = RequestMethod.POST,consumes = "application/json")
public String put(@RequestBody String name){
return name;
}
相关文章
- SQL查询提速秘诀,避免锁死数据库的数据库代码
- 简单几招提高MySQL安全性
- MySQL统计信息以及执行计划预估方式初探
- Java如何连接MySQL数据库进行操作
- 关于区块链,人民日报、马云马化腾李嘉诚周小川是这么说的
- 如何将一个数据库中的一个表复制到另一个数据库的表中去
- 记一次MySQL删库的数据恢复
- 干货 | Oracle数据库有把TX锁,如何定位锁在哪?
- 区块链VS数据库——解决方案选哪个?
- 优化MySQL: 3个简单的小调整
- Redis在当前软件中的5个用法
- MySQL数据库锁定机制?这篇文章告诉你
- 区块链技术关键词解读:“区块”和“链”
- Oracle在云市场虚张声势,掩饰其在数据库领域的绝望?
- 面试问题 | MySQL修改哪些配置文件可以进行优化?
- MySQL 一千个不用 Null 的理由
- 为初学者准备的MariaDB管理命令
- 打好Redis的基础,你可能需要这些常用命令
- 这套方法论,彻底终结MySQL同步延迟问题!
- Tech Neo技术沙龙第18期专题回顾 ——智能化运维发展趋势(含视频、PPT)