415 Unsupported Media Type

Der HTTP-Statuscode 415 Unsupported Media Type Client-Fehlerantwort zeigt an, dass der Server die Anfrage abgelehnt hat, weil das Nachrichten-Format nicht unterstützt wird.

Das Formatproblem kann durch den in der Anfrage angegebenen Content-Type oder Content-Encoding verursacht werden oder als Ergebnis der Verarbeitung des Inhalts der Anfragenachricht auftreten. Einige Server können strenge Anforderungen an den erwarteten Content-Type für Anfragen haben. Zum Beispiel kann das Senden von UTF8 anstelle von UTF-8 zur Angabe des UTF-8 Zeichensatzes dazu führen, dass der Server den Medientyp als ungültig betrachtet.

Status

http
415 Unsupported Media Type

Beispiele

Fehlender Content-Type

Im folgenden Beispiel fehlt der Content-Type-Header vollständig:

http
POST /comments HTTP/1.1
Host: example.com
Content-Length: 23

{
  "user": "belgin",
  "comment": "LGTM!"
}

Wenn die Server-Implementierung mindestens einen MIME-Typ Content-Type: application/json; für die Anfrage an diesem Endpunkt erwartet, kann er die folgende Antwort senden:

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

Ungültiger Content-Type

Im folgenden Beispiel ist der Content-Type-Header falsch auf URL-kodierte Formulardaten gesetzt, während sich der Inhalt stattdessen im Anfragetext befindet:

http
POST /comments HTTP/1.1
Host: example.com
Content-Length: 23
Content-Type: application/x-www-form-urlencoded

{
  "user": "belgin",
  "comment": "LGTM!"
}

In diesem Fall antwortet der Server mit einer 415-Antwort, wobei der erforderliche Inhaltstyp für die Anfrage im Accept-Post-Header angegeben ist:

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

Spezifikationen

Specification
HTTP Semantics
# status.415

Siehe auch