OpenCPU目前使用Content-Type: application/octet-stream
(即从serialize
或saveRDS
保存的数据)。例如:
curl -v https://public.opencpu.org/ocpu/library/MASS/data/cats/rds 2>&1 \
| grep Content-Type
< Content-Type: application/octet-stream
< Access-Control-Allow-Headers: Origin, Content-Type, Accept, Cache-Control
< Access-Control-Expose-Headers: Location, X-ocpu-session, Content-Type, Cache-Control
但是,在使用指定的MIME类型交换数据时,客户端和其他OpenCPU服务器区分任意blob和rds对象会很不错。
问题:序列化R对象的适当Content-Type
是什么?例如:
application/r-rds
application/r-serialized-object
请注意,RFC8848现在建议不要使用X-
前缀并声明:
要在应用程序上下文中使用的新参数的创建者 协议:
- 应该假设他们创建的所有参数都可能成为 标准化,公共,共同部署或可用于整个 多个实现。
醇>