415 Unsupported Media Type
HTTP **415 Unsupported Media Type
** 客户端错误响应 状态码表示服务器拒绝接受请求,因为消息内容格式不受支持。
格式问题可能是由于请求指示的Content-Type
或Content-Encoding
,或者是在处理请求消息内容时产生的。一些服务器可能对预期的Content-Type
请求很严格。例如,发送UTF8
而不是UTF-8
来指定UTF-8字符集可能会导致服务器认为媒体类型无效。
状态
http
415 Unsupported Media Type
示例
缺少内容类型
在以下示例中,Content-Type
标头完全缺失
http
POST /comments HTTP/1.1
Host: example.com
Content-Length: 23
{
"user": "belgin",
"comment": "LGTM!"
}
如果服务器实现至少期望Content-Type: application/json;
作为该端点请求的MIME类型,则它可能会发送以下响应
http
HTTP/1.1 415 Unsupported Media Type
Date: Fri, 28 Jun 2024 12:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Accept-Post: application/json; charset=UTF-8
Content-Length: 0
无效的内容类型
在以下示例中,Content-Type
标头被错误地设置为URL编码的表单数据,而内容位于请求正文中
http
POST /comments HTTP/1.1
Host: example.com
Content-Length: 23
Content-Type: application/x-www-form-urlencoded
{
"user": "belgin",
"comment": "LGTM!"
}
在这种情况下,服务器将使用415进行响应,并在Accept-Post
标头中提供请求所需的內容類型
http
HTTP/1.1 415 Unsupported Media Type
Date: Fri, 28 Jun 2024 12:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Accept-Post: application/json; charset=UTF-8
Content-Length: 0
规范
规范 |
---|
HTTP语义 # status.415 |