Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

エラー 400

最終更新 Markdown で表示Agent セットアップ

400 Bad Request

このエラーは、リクエスト自体に問題があり、サーバーが理解または処理できなかったことを示します。

詳細は RFC 7231 を参照してください。

よくある利用シーン

400 Bad Request は、クライアント側の問題で発生します。たとえば、不正なリクエスト構文、無効なリクエスト内容、メッセージフレーミングの不整合、欺瞞的なリクエストルーティングです。 例:

  • リクエストに、正しく URL エンコード(パーセントエンコード) されていない特殊文字が含まれると、HTTP Error 400 が返されます。
  • リクエストに Content Length とチャンク形式の Transfer Encoding の両方が含まれると、2 つのフレーミング方式が矛盾します。Content Length は固定サイズの本文を宣言し、チャンクエンコーディングはサイズ不明のストリーム本文を宣言します。RFC 7230 section 3.3.3 では、Transfer Encoding がある場合は Content Length ヘッダーを無視し、両方を含むリクエストは不正とみなすと定めています。本文の境界が曖昧になり、システムごとに境界の解釈が異なるとリクエストスマグリングが可能になります。Cloudflare は RFC に従い、HTTP Error 400 を返します。

Cloudflare 固有の情報

Cloudflare API の利用中に HTTP エラーが発生した場合は、API 呼び出しの構文、パラメーター、本文が正しいことを確認してください。

役に立ちましたか?