語義層面
- GET的語義是請求獲取指定的資源谨究。GET方法是安全、冪等、可緩存的(除非有 Cache-Control Header的約束),GET方法的報文主體沒有任何語義授艰。
- POST的語義是根據(jù)請求負(fù)荷(報文主體)對指定的資源做出處理,具體的處理方式視資源類型而不同世落。POST不安全淮腾,不冪等,(大部分實現(xiàn))不可緩存屉佳。為了針對其不可緩存性谷朝,有一系列的方法來進行優(yōu)化,以后有機會再研究(FLAG已經(jīng)立起)
場景層面
- GET的語義會被用在「看看我的Timeline上最新的20條微博」這樣的場景
- POST的語義會被用在「發(fā)微博武花、評論圆凰、點贊」這樣的場景中。
W3C的解釋
image.png