DevToolPal
ID
4xx Kesalahan klien

415 Unsupported Media Type

Tipe Media Tidak Didukung

Artinya

Server menolak permintaan karena tipe media body (Content-Type) atau encoding-nya tidak didukung.

Penyebab umum

  • Mengirim JSON tanpa Content-Type: application/json
  • Body form-encoded ke API khusus JSON
  • Content-Encoding tak didukung seperti brotli saat unggah

Cara memperbaiki

Sebagai klien atau pengunjung

Atur header Content-Type yang benar untuk body yang Anda kirim, dan ikuti format yang didokumentasikan API.

Sebagai pengelola situs atau API

Cantumkan tipe yang diterima di Accept-Post atau Accept-Patch, dan beri pesan yang jelas.

Contoh respons

HTTP/1.1
HTTP/1.1 415 Unsupported Media Type
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Accept-Post: application/json
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Unsupported Media Type",
  "status": 415,
  "detail": "Send the body as application/json."
}

Spesifikasi

RFC 9110 §15.5.16

FAQ

› Mengapa fetch() mendapat 415 dengan body JSON?

fetch mengirim text/plain untuk body string kecuali Anda menetapkan headers: {'Content-Type': 'application/json'}.

› 415 atau 400?

415 khusus untuk tipe body yang salah; 400 untuk permintaan yang salah format secara umum.