本篇文章为你整理了HTTP中媒体类型()的详细内容,包含有 HTTP中媒体类型,希望能帮助你了解 HTTP中媒体类型。
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: 如果在表单中进行文件上传,则需要使用该格式。
下面是一个返回 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;
}
以上就是HTTP中媒体类型()的详细内容,想要了解更多 HTTP中媒体类型的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。