diff --git a/docs/3-web-servers/07-fetch-api-post/_samples/chat-app/main.mjs b/docs/3-web-servers/07-fetch-api-post/_samples/chat-app/main.mjs
index 5d407348..9b5e2aad 100644
--- a/docs/3-web-servers/07-fetch-api-post/_samples/chat-app/main.mjs
+++ b/docs/3-web-servers/07-fetch-api-post/_samples/chat-app/main.mjs
@@ -11,7 +11,7 @@ app.get("/messages", (request, response) => {
app.post("/send", (request, response) => {
messages.push(request.body.message);
- response.send();
+ response.sendStatus(201); // Created(新しいメッセージを作成)
});
app.listen(3000);
diff --git a/docs/3-web-servers/07-fetch-api-post/index.mdx b/docs/3-web-servers/07-fetch-api-post/index.mdx
index 0f51eac5..900b45f8 100644
--- a/docs/3-web-servers/07-fetch-api-post/index.mdx
+++ b/docs/3-web-servers/07-fetch-api-post/index.mdx
@@ -283,7 +283,7 @@ document.getElementById("search-button").onclick = async () => {
-サーバー側では、これまでのメッセージを保存する配列`messages`を用意しましょう。`/messages`に対するGETリクエストを受けたとき、配列`messages`をJSON形式で返すようにしてください。また、`/send`に対するPOSTリクエストを受けたとき、`Array#push`メソッドで受け取ったメッセージを配列`messages`に追加するようにしてください。
+サーバー側では、これまでのメッセージを保存する配列`messages`を用意しましょう。`/messages`に対するGETリクエストを受けたとき、配列`messages`をJSON形式で返すようにしてください。また、`/send`に対するPOSTリクエストを受けたとき、`Array#push`メソッドで受け取ったメッセージを配列`messages`に追加して、適切なステータスコードを返すようにしてください。
```javascript title="main.mjsの抜粋 (サーバーとして動作するJavaScript)"
const messages = [];
@@ -294,7 +294,7 @@ app.get("/messages", (request, response) => {
app.post("/send", (request, response) => {
// 受け取ったメッセージをmessagesに追加
- response.send();
+ response.sendStatus(201); // Created(新しいメッセージを作成)
});
```
@@ -327,7 +327,7 @@ app.get("/messages", (request, response) => {
app.post("/send", (request, response) => {
messages.push(request.body.message);
- response.send();
+ response.sendStatus(201); // Created(新しいメッセージを作成)
});
app.listen(3000);
diff --git a/docs/3-web-servers/08-database/_samples/forum/main.mjs b/docs/3-web-servers/08-database/_samples/forum/main.mjs
index 211f356d..34804df5 100644
--- a/docs/3-web-servers/08-database/_samples/forum/main.mjs
+++ b/docs/3-web-servers/08-database/_samples/forum/main.mjs
@@ -13,7 +13,7 @@ app.get("/posts", async (request, response) => {
app.post("/send", async (request, response) => {
await client.post.create({ data: { message: request.body.message } });
- response.send();
+ response.sendStatus(201); // Created(新しいメッセージを作成)
});
app.listen(3000);
diff --git a/docs/3-web-servers/08-database/index.mdx b/docs/3-web-servers/08-database/index.mdx
index a57e6d2f..d114ce1d 100644
--- a/docs/3-web-servers/08-database/index.mdx
+++ b/docs/3-web-servers/08-database/index.mdx
@@ -371,7 +371,7 @@ app.post("/send", async (request, response) => {
```javascript title="main.mjsの抜粋 (サーバーとして動作するJavaScript)"
app.post("/send", async (request, response) => {
await client.post.create({ data: { message: request.body.message } });
- response.send();
+ response.sendStatus(201); // Created(新しいメッセージを作成)
});
```
diff --git a/src/components/Term/definitions.js b/src/components/Term/definitions.js
index 42160645..38b95dfd 100644
--- a/src/components/Term/definitions.js
+++ b/src/components/Term/definitions.js
@@ -382,7 +382,7 @@ export default {
httpStatusCode: {
name: "ステータスコード (HTTP)",
definition:
- "HTTPレスポンスに含まれる、リクエストの処理結果を表す3桁の数値。200番台は成功、400番台はクライアント側の問題での失敗、500番台はサーバー側の問題での失敗を表す。代表的なものに200 (OK)、400 (Bad Request)、401 (Unauthorized)、404 (Not Found)、500 (Internal Server Error)がある。",
+ "HTTPレスポンスに含まれる、リクエストの処理結果を表す3桁の数値。200番台は成功、400番台はクライアント側の問題での失敗、500番台はサーバー側の問題での失敗を表す。代表的なものに200 (OK)、201 (Created)、400 (Bad Request)、401 (Unauthorized)、404 (Not Found)、500 (Internal Server Error)がある。",
referencePage: "/docs/web-servers/fetch-api-post/",
},
npxCommand: {