201 Created 【HTTP 201】
WebサーバとWebブラウザなどのクライアントの間ではHTTP(Hypertext Transfer Protocol)という通信規約(プロトコル)でデータ伝送を行っている。クライアントからの要求(リクエスト)に対してサーバは応答(レスポンス)を返すが、その際に現在の状態を示すHTTPステータスコードを通知する。
ステータスコードの200番台は「成功」(Success)関連の用途に割り当てられており、201番は「Created」、すなわち、資源の作成が成功したことを示す。記事の投稿、ファイルのアップロード、データベースへのレコードの挿入、アカウント作成など、クライアントがPOSTメソッドやPUTメソッドで資源の作成を要求してきた場合に用いられる。
POSTメソッドの場合はHTTPレスポンスのLocationヘッダに資源のURLを書き入れてクライアントに通知する。レスポンスボディに作成した資源の内容を搭載して送り返すことが多いが、作成する資源の種類にもよるため必須ではない。
(2024.8.22更新)