Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

415 Unsupported Media Type

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

Das Problem mit dem Format könnte auf den in der Anfrage angegebenen Content-Type oder Content-Encoding zurückzuführen sein oder als Ergebnis der Verarbeitung des Nachrichtinhalts. Einige Server sind strikt in Bezug auf den erwarteten Content-Type von Anfragen. Zum Beispiel kann die Angabe von UTF8 anstelle von UTF-8 zur Spezifizierung 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 Serverimplementierung mindestens einen MIME-Typ Content-Type: application/json; für die Anfrage an diesem Endpunkt erwartet, kann sie 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 fälschlicherweise 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 einem 415 und dem erforderlichen Content-Type für die Anfrage im Accept-Post-Header:

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

Spezifikation
HTTP Semantics
# status.415

Siehe auch