415 Unsupported Media Type は、コンテンツがこのメソッドとリソースで対応していない形式であるため、オリジンサーバーがリクエストを拒否していることを示します。問題は Content-Type(JSON 専用のエンドポイントに XML を送った場合など)にあることも、Content-Encoding(gzip で圧縮したリクエストボディなど)にあることも、データそのものにあることもあります。
サーバーは、受け付けるメディアタイプを列挙した Accept ヘッダーを、またはコンテンツのエンコーディングが問題の場合は Accept-Encoding を、レスポンスで送ることでクライアントを手助けできます。
クライアントが要求したレスポンスの形式に関する 406 と混同しないでください。
レスポンス例
HTTP
HTTP/1.1 415 Unsupported Media Type
Date: Fri, 06 Nov 2026 10:15:32 GMT
Accept: application/json
Content-Type: application/json
Content-Length: 49
{"error":"Content-Type must be application/json"} SEO とリダイレクトチェック
クローラーはリクエストボディを送らないため、415 が SEO に影響することはありません。メソッドを POST に設定したリダイレクトチェックで 415 が返った場合、チェック対象は別の Content-Type を想定しています。「カスタムリクエストヘッダー」に、たとえば Content-Type: application/json を追加してください。
よくある原因と主な用途
- JSON API が、
Content-Type: application/jsonのないボディを受け取った場合。 - フォームが JSON しか受け付けないエンドポイントに
multipart/form-dataを POST した場合、またはその逆の場合。 - サーバーが対応していないエンコーディングで、リクエストボディが圧縮されている場合。