~/devtools / http-status / 400
tool::http-status-detail

400 Bad Request

The server could not understand the request due to invalid syntax.

ad · 728×90
ステータスコード
400
名前
Bad Request
カテゴリ
4xx

詳細説明

HTTP 400 Bad Requestは、サーバーがクライアントのリクエストを理解できないか、リクエストに不正な構文が含まれていることを示します。これは一般的にクライアント側の問題であり、リクエストを修正しない限り同じ結果が返されます。API開発において入力バリデーション失敗時に最も頻繁に使用されるエラーコードです。

主な原因
  • JSONリクエストボディの構文エラー(括弧の欠落、不正な引用符など)
  • 必須パラメータの欠落または不正な型の値の送信
  • URLエンコードが不正なクエリストリング
  • Content-Typeヘッダーと実際のボディ形式の不一致
  • リクエストサイズがサーバー設定の上限を超過
解決方法
  • 1.リクエストボディのJSON構文を検証してください(jsonlintなどを使用)
  • 2.APIドキュメントを確認し、必須パラメータと型を合わせてください
  • 3.Content-Typeヘッダーが正しいか確認してください(application/jsonなど)
  • 4.URL内の特殊文字が正しくエンコードされているか確認してください
  • 5.サーバーログを確認して、具体的なバリデーション失敗の原因を特定してください

関連HTTPヘッダー

Content-TypeContent-Length

レスポンス例

HTTP/1.1 400 Bad Request
Content-Type: application/json

{"error":"validation_failed","message":"'email' field is required"}

関連ステータスコード

401UnauthorizedAuthentication is required and has failed or not been provided.402Payment RequiredReserved for future use; some services use it for payment walls.403ForbiddenThe server refuses to fulfill the request (authenticated but unauthorized).404Not FoundThe requested resource could not be found.405Method Not AllowedThe HTTP method is not supported for this resource.
ad · 300×250
全ステータスコード一覧に戻る
// related tools
Cron Expression Generator
ビジュアルエディタでcron式を作成・解析。次回5回の実行時刻をプレビューし、よく使うプリセットから始められます。
jwt
JWT Decoder
JWTトークンをデコードして内容を確認。ヘッダー・ペイロード・署名の詳細を表示します。
rx
Regex Tester
リアルタイムでマッチをハイライト表示。グループのキャプチャや説明付きで正規表現をテストできます。
Color Converter
HEX・RGB・HSL形式でカラーコードを変換。カラーピッカーで視覚的に選択できます。