~/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形式でカラーコードを変換。カラーピッカーで視覚的に選択できます。