語(yǔ)義層面
- GET的語(yǔ)義是請(qǐng)求獲取指定的資源。GET方法是安全、冪等、可緩存的(除非有 Cache-Control Header的約束),GET方法的報(bào)文主體沒(méi)有任何語(yǔ)義。
- POST的語(yǔ)義是根據(jù)請(qǐng)求負(fù)荷(報(bào)文主體)對(duì)指定的資源做出處理,具體的處理方式視資源類(lèi)型而不同。POST不安全,不冪等,(大部分實(shí)現(xiàn))不可緩存。為了針對(duì)其不可緩存性,有一系列的方法來(lái)進(jìn)行優(yōu)化,以后有機(jī)會(huì)再研究(FLAG已經(jīng)立起)
場(chǎng)景層面
- GET的語(yǔ)義會(huì)被用在「看看我的Timeline上最新的20條微博」這樣的場(chǎng)景
- POST的語(yǔ)義會(huì)被用在「發(fā)微博、評(píng)論、點(diǎn)贊」這樣的場(chǎng)景中。
W3C的解釋
image.png