HTTP の
PUT
リクエストメソッド
は、新しいリソ?スを作成するか、指定したリソ?スの表現をリクエストのペイロ?ドで置き換えます。
PUT
と
POST
との違いは、
PUT
はべき等であり、呼び出し回?が 1 回でも複?回でも同じ?果になる(
副
作用がない)一方で、
POST
は連?して同じものを?行すると、注文を複?回渡してしまうなどの追加の影響が?生する可能性があります。
PUT /new.html HTTP/1.1
Host: example.com
Content-type: text/html
Content-length: 16
<p>New File</p>
?象リソ?スに現在の表現が存在せず、
PUT
リクエストによって正常に作成された場合、サ?バ?はユ?ザ?エ?ジェントに
201
(
Created
) レスポンスを通知します。
HTTP/1.1 201 Created
Content-Location: /new.html
?象リソ?スに現在の表現が存在し、その表現が?容の表現の?態に?って?更が完了した場合、サ?バ?は
200
(
OK
) または
204
(
No Content
) の何れかのレスポンスによって、リクエストが正常に完了したことを示します。
HTTP/1.1 204 No Content
Content-Location: /existing.html
BCD tables only load in the browser