質問: プログラム初学者です。現在自身でRESTAPIを作成する講習を受けているのですが、その中で、CRUDにおけるCreateに対するHTTPメソッドに何を設定すればよいか迷っています。現在は仮としてPOSTを与えています。 身近な人はPOSTが適切、PUTが良い、POSTもPUTも使えるよ、と綺麗に分かれてしまいました。 ですので、基本、一般的にどれを設定すればよいか、teratailで多数決を取りたいと思い質問させていただきます。 CRUDにおけるCreateには、あなたならPUT・POSTどちらを設定しますか?
回答: > > CRUDにおけるCreateには、あなたならPUT・POSTどちらを設定しますか? > > > CRUD 即ち Create, Read, Update, Delete に使う HTTP 動詞は順に POST, GET, PUT, DELETE で、上記質問に対する答えは POST だと思っています。 例えば、ASP.NET Web API がそうです。 ASP.NET Web API を使ってみよう: MVC 4 新機能シリーズ