Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. HTTP
  3. リファレンス
  4. HTTP レスポンスステータスコード
  5. 400 Bad Request

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

400 Bad Request

HTTP の400 Bad Requestクライアントエラーレスポンスステータスコードで、サーバーがクライアントエラーとみなした何らかの理由により、サーバーがリクエストを処理しなかったことを示します。400 レスポンスの理由は、通常、リクエスト構文が不正であったり、リクエストメッセージのフレームが不正であったり、リクエストルーティングが不正であったりするものです。

400 レスポンスを受け取ったクライアントは、リクエストを変更せずに繰り返しても、同じエラーで失敗することを想定しておくべきです。

ステータス

http
400 Bad Request

リクエストの構文が不正な場合

あるREST API があり、ユーザーを管理するエンドポイントがhttp://example.com/users であったとします。POST リクエストで以下の本体を送ってユーザーを作成しようとするものの、エスケープされていない改行がある不正な JSON を使っているとします。

http
POST /users HTTP/1.1Host: example.comContent-Type: application/jsonContent-Length: 38{  "email": "b@example.com",  "username": "b.smith"}

コンテンツが有効な形式であれば、201 Created レスポンスまたはその他の成功メッセージが返されると予想されますが、代わりにサーバーは400 を返し、レスポンス本体には、クライアントが適切に書式化されたリクエストでアクションを再試行できるようにするためのコンテキストを含むmessage フィールドが含まれます。

http
HTTP/1.1 400 Bad RequestContent-Type: application/jsonContent-Length: 71{  "error": "Bad request",  "message": "Request body could not be read properly.",}

仕様書

Specification
HTTP Semantics
# status.400

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp