http协议中的Content-Type
2013-11-22 19:20
399 查看
今天对http协议中的Content-Type有所理解了
它的主要功给我的感觉,还是在前台(客户端)给服务器传输数据时,描述这个数据的格式。
比如,我只传一个表单数据,但这个表单中只有文本,没有其它的音频、视频、图片、文件,可以用Content-Type描述为:Content-Type=application/x-www-form-urlencoded , 如果表单中含有其它格式的文件,上传表单时,可以把Content-Type描述为:Content-Type=multipart/form-data
当然,Content-Type可以描述的格式 很多很多,在这里不一一列举,有需要可以到网上查。
再就是一点体验,在 spring mvc的 @ReqeustMapping中可以定义相同的路径,而当客户端去映射这些相同的路径时,就可以通过http协议中的Content-Type来区分这些相同的路径的不同接口。
eg: 1. @RequestMapping(value="/test", method={RequestMethod.POST} ,headers={"Content-Type=multipart/form-data"})
2. @RequestMapping(value="/test", method={RequestMethod.POST} ,headers={"Content-Type=application/x-www-form-urlencoded"})
它的主要功给我的感觉,还是在前台(客户端)给服务器传输数据时,描述这个数据的格式。
比如,我只传一个表单数据,但这个表单中只有文本,没有其它的音频、视频、图片、文件,可以用Content-Type描述为:Content-Type=application/x-www-form-urlencoded , 如果表单中含有其它格式的文件,上传表单时,可以把Content-Type描述为:Content-Type=multipart/form-data
当然,Content-Type可以描述的格式 很多很多,在这里不一一列举,有需要可以到网上查。
再就是一点体验,在 spring mvc的 @ReqeustMapping中可以定义相同的路径,而当客户端去映射这些相同的路径时,就可以通过http协议中的Content-Type来区分这些相同的路径的不同接口。
eg: 1. @RequestMapping(value="/test", method={RequestMethod.POST} ,headers={"Content-Type=multipart/form-data"})
2. @RequestMapping(value="/test", method={RequestMethod.POST} ,headers={"Content-Type=application/x-www-form-urlencoded"})
相关文章推荐
- 用Wireshark lua编写的协议解析器查看Content-Type为application/x-www-form-urlencoded的HTTP抓包
- HTTP协议探索之Content-Type(MIME)
- Http协议之Content-Type
- HTTP协议中的Content-Type
- http协议8---响应信息头案例三(content-Type作用,实现发送一个文件(html,XML,image))
- http协议之response案例三:【content-type】--服务器发送给浏览器的数据类型和数据编码格式
- HTTP协议Content-Type总结
- HTTP协议安全头部X-Content-Type-Options引入的问题
- HTTP协议的消息头:Content-Type和Accept的作用
- HTTP 协议 Content-Type 小结
- 关于http协议中的content-type
- MIME : HTTP协议 : Content-Type
- Http 协议 :Content-Type一览
- 【转】HTTP协议Content-Type不完全手册
- HTTP协议介绍(POST、GET、Content-Type)
- 关于HTTP协议头部Content-Type 信息的一张表
- HTTP协议Content-Type小结
- Http报头Accept与Content-Type的差别
- http中的Content-Type
- HTTP报头Accept 和 Content-Type的区别