語(yǔ)義不同
GET用于獲取資源
POST用于提交數(shù)據(jù)
參數(shù)
GET請(qǐng)求的參數(shù)直接放在url里儡遮,用?開(kāi)頭乳蛾,以&分割
post的參數(shù)在請(qǐng)求體中
冪等性
冪等:請(qǐng)求執(zhí)行一次和執(zhí)行多次的效果是一樣的。
在正確實(shí)現(xiàn)語(yǔ)義的條件下鄙币,GET肃叶、HEAD、PUT十嘿、DELETE等方法都是冪等的因惭,而POST不是冪等的。
可緩存
如果要對(duì)響應(yīng)進(jìn)行緩存绩衷,需要滿足:
- GET和HEAD可緩存蹦魔,PUT和DELETE不可緩存激率,POST大多數(shù)情況不可緩存
- 相應(yīng)報(bào)文的狀態(tài)碼是可緩存的,包括:200勿决,203柱搜,204,206剥险,300聪蘸,301,404表制,405健爬,410,414么介,501
- 響應(yīng)報(bào)文的Cache-Control首部字段沒(méi)有指定不進(jìn)行緩存