POSTとPUTの違い
POSTとPUTの違い
POSTでもPUTでもリソースを作成できます。
うん、じゃあ何が違うの?
POST
POSTはリソースの追加の時に利用
POSTでリソースを作成する場合、クライアントはリソースのURIを指定できない。
なのでURLはこんな感じになる
POST /questions
PUT
PUTはリソースの更新に利用する
PUTでリソースを作成する場合、リソースのURIはクライアント側が決定する。
なのでURLはこんな感じになる
PUT /questions/{question-id}
追記
PUTメソッドはPOSTと同じくサーバー側の情報を変更するためのメソッドですが,POSTとの違いはそのURIの指定の仕方にあります。 POSTメソッドでは、送信したデータは指定したURIにひもづく。
参考
Webを支える技術 HTTP,URI,HTML,そしてREST