📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 166行目: | 166行目: | ||
クライアントブラウザ (Webブラウザ) は、HTTPストリーム上に到着したメッセージを自動的に適切なEventオブジェクトに変換する。<br> | クライアントブラウザ (Webブラウザ) は、HTTPストリーム上に到着したメッセージを自動的に適切なEventオブジェクトに変換する。<br> | ||
そして、既知の場合はイベントのタイプに対して登録されているイベントハンドラに、タイプ固有のイベント・ハンドラが確立されていない場合はonmessageイベントハンドラに、それらを配信する。<br> | そして、既知の場合はイベントのタイプに対して登録されているイベントハンドラに、タイプ固有のイベント・ハンドラが確立されていない場合はonmessageイベントハンドラに、それらを配信する。<br> | ||
<br><br> | |||
== POSTとPUTの違い == | |||
==== POST (作成・追加) ==== | |||
主に、新しいリソースを作成するために使用する。<br> | |||
クライアントはサーバにデータを送信して、サーバはそれを受信して新しいリソースを作成する。<br> | |||
<br> | |||
同じデータを複数回送信しても、常に新しいリソースが作成される。<br> | |||
<br> | |||
==== PUT (更新・置換) ==== | |||
既存のリソースを更新するために使用する。<br> | |||
クライアントはサーバに更新するリソースを送信して、サーバはそのデータで既存のリソースを置き換える。<br> | |||
<br> | |||
PUTメソッドは、同じデータを複数回送信しても常に同じ結果が得られるように設計されている。<br> | |||
<br> | |||
==== 安全性 ==== | |||
* POST | |||
*: 通常、POSTリクエストは安全ではないと見なされる。 | |||
*: つまり、同じリクエストを繰り返しても同じ結果が得られない可能性がある。 | |||
*: <br> | |||
* PUT | |||
*: PUTリクエストは一般的に安全であると見なされる。 | |||
*: 同じPUTリクエストを複数回送信しても、常に同じ結果が得られるからである。 | |||
<br> | |||
==== 冪等性 ==== | |||
* POST | |||
*: 通常、POSTは冪等ではない。 | |||
*: 同じリクエストを繰り返しても、異なる結果が得られる可能性がある。 | |||
* PUT | |||
*: PUTは冪等である。 | |||
*: 同じPUTリクエストを複数回送信しても、常に同じ結果が得られる。 | |||
<br> | |||
<code>POST</code>は、新しいリソースの作成に使用され、<code>PUT</code>は既存のリソースの更新に使用される。<br> | |||
<code>PUT</code>は冪等性があり、同じリクエストを複数回送信しても同じ結果が得られるため、更新操作に適している。<br> | |||
<br><br> | <br><br> | ||