You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询服务器端点支持的请求体媒体类型?(HTTP规范范畴内)

关于查询服务器支持的请求体媒体类型的HTTP规范方案
  • HTTP标准里没有和Accept头(用来指定客户端接受的响应媒体类型)完全对应的、专门查询服务器支持的请求体媒体类型的机制。毕竟Accept是客户端给服务器提要求,而请求体的媒体类型是客户端要发给服务器的,规范里没设计专门的反向查询方法。
  • 不过有两个规范内的途径可以尝试:
    1. 当服务器返回415错误时,规范允许它在响应头里加Accept-Post(对应POST请求)、Accept-Put(对应PUT请求)这类字段,直接列出支持的请求体媒体类型。举个例子:
      HTTP/1.1 415 Unsupported Media Type
      Accept-Post: application/json, application/xml
      
    2. 给目标资源发OPTIONS请求。按照HTTP规范,OPTIONS的响应里会有Allow头告诉你允许用哪些请求方法,同时也可以扩展带上Accept-Post这类头来说明支持的请求体类型——不过这属于可选实现,不是所有服务器都会这么做。
  • 如果以上两种方式都拿不到信息,那确实得人工干预:要么查服务器的API文档,要么等服务器新增支持类型时,同步更新客户端的配置或代码。

内容的提问来源于stack exchange,提问作者Gili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 11:03:12