415
Unsupported Media Type
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
HTTP-Protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=415
Status: 415 Unsupported Media Type
Diese: Network
IP-Adresse: XX.XX.XX.XX
Wie erstellt man eine eigene Fehlerseite für den Statuscode 415
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.
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.
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