如果除了二进制图像数据之外,我还希望在同一个http响应消息中返回数据结构。该数据结构将进一步描述图像,以便接收应用程序可以使用该信息来处理图像(如果需要),将采用何种方式进行处理?
当仅传输没有图像数据的数据结构时,我可能只是将其作为JSON返回。
1)对我来说最容易实现服务器端和客户端,我只是想知道,如果不是滥用http标头,otoh。也许这类似于一些标准的http标头,如ETags。
2)和3)不像客户端和服务器端那样容易使用,2)也不如1)和3)那样有效(CPU,带宽)。
关于1)和3)的好处是客户不知道元数据(JS客户端?)至少可以显示图像。
对HTTP警察有什么异议1)?我错过了其他任何选择吗?
答案 0 :(得分:1)
如果您正在制作自己的协议(客户端和服务器),那么您可以做任何你想做的事情。
但是,我建议不要重新发明轮子;例如,使用链接关系来考虑链接头字段,例如“describeby”。
答案 1 :(得分:1)
4)Content-Type = multipart / mixed。但是,如果您使用的是浏览器,请参阅here。