accept 字段表示指定客户端能够接受的内容类型,比如 application/json,但是为什么指定 json 类型的请求一个 html 页面也能够正常返回呢?它不会报错那么这个字段存在的意义是什么?
accept 字段表示指定客户端能够接受的内容类型,比如 application/json,但是为什么指定 json 类型的请求一个 html 页面也能够正常返回呢?它不会报错那么这个字段存在的意义是什么?
浏览器发送的accept字段只是建议值,服务器是否使用这个值由服务端程序决定。如果服务端按Restful规范开发接口的话,可以考虑根据accept的不同值返回不同格式的内容。同一份数据可以按json, xml格式分别输出。
告诉一些可以解析json格式的客户端将response body解析为json,如Postman等API测试工具,事实上json也是纯文本,但是application/force-download就是下载文件了。