HTTP协议的 Accept 和 Content-Type 请求头
2021-06-15 03:04
标签:convert xaml 问题 ash exce wav 发送 pow 通用 Http报头分为通用报头,请求报头,响应报头和实体报头。 请求方的http报头结构:通用报头|请求报头|实体报头 响应方的http报头结构:通用报头|响应报头|实体报头 Accept属于请求头,描述客户端希望接收的 响应body 数据类型 Content-Type属于实体头,描述客户端发送的 body 数据类型 比如:Accept:text/xml; 比如:Content-Type:text/html; 二者合起来, 我的理解: 客户端支持这些类型,并指定了希望得到类型的优先级,如果没有,依次表达意愿 ! 我的理解: SpringMvc为例,提供了多种MessageConverter,用户也可以自己扩展实现 框架启动的时候,会装载能支持的各种MessageConverter 请求来的时候,根据上述设置依次查找本地是否有对应的MessageConverter,如果找到就用找到的MessageConverter返回对应的类型数据。 HTTP协议的 Accept 和 Content-Type 请求头 标签:convert xaml 问题 ash exce wav 发送 pow 通用 原文地址:http://www.cnblogs.com/lexiaofei/p/7277811.html一、知识点
1、概述
2、Accept代表发送端(客户端)希望接受的数据类型
代表客户端希望接受的数据类型是xml类型3、Content-Type代表发送端(客户端|服务器)发送的实体数据的数据类型
代表发送端发送的数据格式是html。4、总结
Accept:text/xml;
Content-Type:text/html
即代表希望接受的数据类型是xml格式,本次请求发送的数据的数据格式是html。二、问题答疑
1、"Accept", "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*",一大段资源,在最后又加上了*/*,这是为什么?
2、服务端侧怎么实现的?
上一篇:PHP 字符串包含判断
文章标题:HTTP协议的 Accept 和 Content-Type 请求头
文章链接:http://soscw.com/index.php/essay/94051.html