xai1981's blog

http://twitter.com/xai1981

べき等性について

Chef を使ってローカルに開発環境を作りそこで作業するプロジェクトに参加しました。

そこでべき等性という言葉を初めて耳にしました。

べき等性とは

ある操作を何回行っても結果が同じことを意味する数学用語

HTTP メソッドのべき等性

GET, HEAD   べき等、かつ安全である。なんど実行しても結果は同じ。
PUT, DELETE べき等、だが安全ではない
POST        べき等でなく、安全でもない

Chef はべき等性が保たれるように作ってあり、何度実行しても結果・成果物は同じになる。

備考

HTTP の HEAD メソッドとは、レスポンスヘッダーのみ取得するもの。

参考サイト