okuの日記: Why PUT and DELETE?
日記 by
oku
artima Developer のインタビュー記事、Why PUT and DELETE? をようやく読み終わりました。
以前から面白そうなので読もうと思っていたのですが、やっぱり母国語でない記事はそれなりに読むのにエネルギーがいるなあと。 今日は父上がこちらに来るので、お迎えに行く電車中の暇つぶしにちょうどいいか、というわけで印刷してようやく読むことができました。
ざざっと書いてあることを要約すると、
- フルスペックの HTTP には、GET、POST、PUT、DELETE があるにもかかわらず、実際には GET と POST しか使われていない
- PUT と DELETE がブラウザに実装されていないため、リソースの更新が全て POST で行われている
- PUT と DELETE を使えば、ページの新規作成 (または全置換) と削除に特化した処理が行える。 POST はリソースの一部を書き換える目的に使うべきだ
- でも POST で十分事足りるのでは?という質問に対しては、その通りだが、POST は万能すぎて「ページが (作られた|消された)」 と特定することができない
という感じです。
私の感想としては、そんなこと言われてもねぇ、 Nvu とか Amaya とかに実装するのは構わないかもしれないけれど、フツーの「閲覧」ソフトにそんなもの要るのというか、Wiki でみんな満足してるのに... というところです。
Why PUT and DELETE? More ログイン