415

Unsupported Media Type

Offiziell
Das Format der Nutzlast steht für die Ressouce nicht zur verfügung

Spezifikation von dem HTTP statuscode 415

Der Statuscode 415 Unsupported Media Type zeigt an, dass der Ursprungsserver die Bearbeitung der Anfrage verweigert, weil die Nutzdaten in einem Format vorliegen, das von dieser Methode auf der Zielressource nicht unterstützt wird. Das Formatproblem kann durch den angegebenen Content-Type oder Content-Encoding der Anfrage oder durch eine direkte Inspektion der Daten verursacht werden.

Quelle / Zitat von: Spezifiziert wird der 415 Unsupported Media Type HTTP Status Code durch Abschnitt 6.5.13 von RFC7231

Wie kann man mit PHP einen 415-Statuscode werfen?

Um auf einer Webseite den HTTP Status Code 415 zu werfen, kann die PHP Funktion http_response_code benutzt werden. Die Syntax sieht wie folgt aus: http_response_code(415) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste den 415 HTTP Status Code

Um die HTTP Status Code (in diesem Fall 415 Unsupported Media Type) und weitere Informationen clientseitig anzeigen zu können, muss die Entwicklungskonsole mit F12 geöffnet werden. Im Anschluss muss zu der Karteikarte "Netzwerk" navigiert werden. Jetzt kann die Seite geöffnet werden, im Netzwerktab sollte die Webseite (Beispiel index.php) zu sehen sein. Diese muss ausgewählt werden und im Anschluss der Bereich Herder gewählt werden. Hier sieht der Nutzer dann folgendes Ergebnis:

Statuscode 415 Unsupported Media Type
Überblick
URL: https://http-statuscode.com/errorCodeExample.php?code=415
Status: 415 Unsupported Media Type
Diese: Network
IP-Adresse: XX.XX.XX.XX
Statuscode 415 Unsupported Media Type

Wie erstellt man eine eigene Fehlerseite für den Statuscode 415

Eine eigene 415 Unsupported Media Type Fehlerseite zu erstellen ist sowohl mit dem Webserver "Apache" als auch mit dem Webserver "NGINX", relativ leicht.

Apache Webserver

Der Webserver "Apache" gilt zu den meist verbreitetsten Webservern im Internet. Um einen eigene 415 Unsupported Media Type Fehlerseite in"Apache" zu erstellen, muss in folgender Datei folgende Änderung durchgeführt werden.

File: .htaccess
ErrorDocument 415 /errors/415.html

NGINX Webserver

Ähnlich wie der Webserver "Apache" ist auch "NGINX" im Internet weit verbreitet. Um einen eigene 415 Unsupported Media Type Fehlerseite in "NGINX" zu erstellen, muss in folgender Datei folgende Änderung durchgeführt werden.

File: sites-enabled/default
error_page 415 /415.html;
location = /415.html {
    root /usr/share/nginx/html;
    internal;
}

Browser-Kompatibilität des 415 Statuscode

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Konstanten in Programmiersprachen

HttpStatusCode.UnsupportedMediaType
http.StatusUnsupportedMediaType
Response::HTTP_UNSUPPORTED_MEDIA_TYPE
httplib.UNSUPPORTED_MEDIA_TYPE
http.client.UNSUPPORTED_MEDIA_TYPE
http.HTTPStatus.UNSUPPORTED_MEDIA_TYPE
:unsupported_media_type
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser ist ein begeisterter Webentwickler mit einer Vorliebe für HTTP Statuscodes.

LinkedInGitHub