文章插图
1.Accept属于请求头,Content-Type属于实体头 。
Http报头分为通用报头,请求报头,响应报头和实体报头 。
请求方的http报头结构:通用报头|请求报头|实体报头
响应方的http报头结构:通用报头|响应报头|实体报头
2.Accept代表发送端(客户端)希望接受的数据类型 。
比如:Accept:text/xml(Application/json);
代表客户端希望接受的数据类型是xml(json )类型
【HTTP报文头Accept和ContentType,读完之后,大部分程序员收藏了.】Content-Type代表发送端(客户端|服务器)发送的实体数据的数据类型 。
比如:Content-Type:text/html(application/json) ;
代表发送端发送的数据格式是html(json) 。
二者合起来,
Accept:text/xml;
Content-Type:text/html
即代表希望接受的数据类型是xml格式,本次请求发送的数据的数据格式是html 。
如果accept指定的类型和response返回的类型不一致,会出现406,not acceptable错误,对应到JAVA spring工程,就是
HttpHeaders headers = new HttpHeaders();headers.add("Accept", MediaType.APPLICATION_JSON_UTF8_VALUE.toString());如果head头里加了accept,那么@RequestMapping里的produces = "*/*"或produces = "application/json"
关注感谢阅读,如果这篇文章帮助了您,欢迎 点赞 ,收藏,关注,转发 哟 。您的帮助是我们前行的动力,我们会提供更多有价值的内容给大家... 谢谢!
推荐阅读
- 如何辨别普洱工艺与山头本质香
- 梦见大狗咬小狗还有血 梦见大狗咬小狗的头
- 梦见自己拿推子推头发,推破了一块皮 梦见自己拿推子推头发推了一半
- 儿童用荞麦皮枕头好还是乳胶枕头好 婴儿枕荞麦皮枕头有影响吗
- 2020年新能源汽车四大龙头股
- 「幸福花开新边疆」挤28头奶牛只需15分钟 看科技牧场如何玩转畜牧业
- 苹果七后置摄像头打不开怎么办 苹果7plus前置摄像头打不开维修
- 肌肤之钥|保持头发乌黑浓密的6个好习惯,看你有没有?建议大家都该学一学
- 莫西干发型大全 莫西干式头发
- 低头党 请喝茶