415 Unsupported Media Type 表示源服务器拒绝该请求,因为内容的格式不受该方法和资源支持。问题可能出在 Content-Type(例如把 XML 发送到只接受 JSON 的端点)、Content-Encoding(例如经过 gzip 压缩的请求体),或者数据本身。
服务器可以在响应中发送 Accept 响应头,列出它接受的媒体类型;如果问题在于不支持的内容编码,则发送 Accept-Encoding,从而帮助客户端解决问题。
不要把它与 406 混淆,后者涉及的是客户端要求的响应格式。
响应示例
HTTP
HTTP/1.1 415 Unsupported Media Type
Date: Fri, 06 Nov 2026 10:15:32 GMT
Accept: application/json
Content-Type: application/json
Content-Length: 49
{"error":"Content-Type must be application/json"} SEO 与重定向检测
爬虫不发送请求体,因此 415 对 SEO 没有影响。在把方法设为 POST 的重定向检测中,415 表示目标期望的是另一种 Content-Type。可以在“自定义请求头”中添加,例如 Content-Type: application/json。
常见原因与使用场景
- JSON API 收到的请求体没有带
Content-Type: application/json。 - 表单以
multipart/form-data提交到只接受 JSON 的端点,或者反过来。 - 请求体使用了服务器不支持的编码进行压缩。