HTTP规定了集中内容协商机制——当可以获取多种资源的表述层时,为给定的响应选择最佳的资源表述层的方法。
Content-Type
字段。有关这个字段的一些常用值可能为text/plain
, application/xml
, text/html
, application/json
, image/gif
, 以及 image/jpeg
。ACCEPT
来确定客户端期望哪种资源表现层。它的取值与上面所提到的Content-Type
字段是一样的。Content-Type
,服务端可以发送任何预先设定的默认的表现层类型。通过Accept
头来实现内容协商是最广泛使用的同时也是最推荐的方法。
Accept
请求头首先向服务器请求JSON格式的数据,如果服务器不支持,它可能会返回一个XML格式的数据(第二级)。如果它还是不能返回XML,它会返回它能支持的数据。