DevToolPal
日本語
4xx クライアントエラー

417 Expectation Failed

期待に応えられない

意味

サーバーがリクエストの Expect ヘッダーの要求(通常は Expect: 100-continue)を満たせません。

よくある原因

  • 100-continue に対応していないプロキシや古いサーバー
  • 未知の Expect の値

対処法

クライアント・閲覧者の場合

Expect ヘッダーを外して(curl -H 'Expect:'、または HTTP クライアントで無効化)再送します。

サイトや API の運営者の場合

100-continue に対応するか、Expect を適切に無視します。

レスポンス例

HTTP/1.1
HTTP/1.1 417 Expectation Failed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

仕様

RFC 9110 §15.5.18

よくある質問

› .NET や curl で 417 が出るのはなぜ?

アップロードに Expect: 100-continue を付けるため、一部のプロキシが拒否します。クライアントでこのヘッダーを無効にします。

› 417 はよくある?

いいえ。主に古いプロキシで見られます。