在 FHIR 请求中发送数据 (non-standard) headers

Sending data (non-standard) headers in FHIR request

是否有官方建议以 HTTP headers 而非 body(FHIR 消息)发送数据(例如,发出请求的审核信息,如 ID、用户名、组织等) ) 的要求?这在某处记录了吗?换句话说,这样做是否可以,还是不受欢迎(或被认为不符合 FHIR 请求的规范)?

FHIR REST 位于 HTTP 之上,因此您可以自由地执行 HTTP 允许的任何操作。 FHIR 常用的技术(例如 OAuth)依赖于 HTTP headers 的使用,并且在某些情况下(例如,使用资源发送 Provenance)FHIR 定义了自定义 headers。应用程序可以自由定义额外的 headers,但应该意识到 - 与任何 custom-defined 一样 - 让其他系统支持 headers 和互操作等会产生成本要求可能会减少与您通信的系统 willing/able 的数量。好的做法是提高对 http://chat.fhir.org 的要求,看看是否有 "standard" 方法可以满足您的需求,然后再发明一些自定义的东西。