2010-08-04

HTTP中 的 Idempotent

前幾天在看HTTP的RFC
想看看到底HTTP裡面有定義哪些Method可以用
在目錄中有提到兩種特性
分別是Safe及Idempotent這兩種
一開始看不懂這個字的意義是什麼
上網查了一下原來這個字是數學上的用語「等冪」的意思
但還是想不通這跟數學有什麼關係
查了一下網路上的資料才了解他想表達什麼
在RFC中有說明GET這個Method是Idempotent的
不管使用多少次這個Method
對於Server端都不會有什麼影響
但是POST Method就不是這樣
GET只用來向Server取回資料而且在Server端的對於收到這個Request的Implement部分不能更動Server端的資料
如果需要改變資料庫或是任何Server的設定,應使用POST Method

No comments: