例如,一个端点收到一个带有 content type 的 POST 请求application/vtortola+json;version=2
,但是这样的端点只支持version=1
,所以返回一个 HTTP 415 Unsupported Media Type 。
我想知道是否有任何特定的 HTTP 机制来指示响应中此类端点实际支持的媒体类型。这是一个通知端点,因此调用者之前不会执行任何类型的 GET。标Accept
头仅用于请求,而不用于响应。
如果发生 HTTP 415,一个选项是客户端发出 HEAD 以检查支持的媒体类型。但是,这意味着我必须为每个 POST 端点创建一个 HEAD 端点。