HTTP中GET和POST的差異
GET:
- GET方法是Idempotent Methods,意即使用者不論向伺服器(Server)發出多少次相同的請求(Request),伺服器回傳的結果都不會變。
- GET沒有message body,其表單(form)參數是直接串接在URL之後(以?區隔)。
(Source: Head First Servlets and JSP)
POST:
- 與GET相反,POST不是Idempotent Methods,使用者對伺服器發出多次相同的請求,雖然是相同請求,但對伺服器來說都是不同的請求。即如果使用者在進行下單服務時,不小心重新整理,會導致伺服器發生重複下單的情況。
- POST有 message body,故表單上的參數會被寫入其中。
(Source: Head First Servlets and JSP)
留言
張貼留言