语义层面
- GET的语义是请求获取指定的资源。GET方法是安全、幂等、可缓存的(除非有 Cache-Control Header的约束),GET方法的报文主体没有任何语义。
- POST的语义是根据请求负荷(报文主体)对指定的资源做出处理,具体的处理方式视资源类型而不同。POST不安全,不幂等,(大部分实现)不可缓存。为了针对其不可缓存性,有一系列的方法来进行优化,以后有机会再研究(FLAG已经立起)
场景层面
- GET的语义会被用在「看看我的Timeline上最新的20条微博」这样的场景
- POST的语义会被用在「发微博、评论、点赞」这样的场景中。
网友评论