HTTP中媒体类型()

  本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: