看了下http协议感觉put更靠谱一些,为什么大家很少用put,而经常用post?
因为部分UI框架只支持POST/GET,而且实际干活的时候也能满足了
put从语义上说是新建或者(全量)更新
现实中适用这个语义的不多,以前公司倒是有用Patch作局部更新API的 我有时候会用put作单一属性更新 GET/PUT /<id>/fieldsName/<value>之类
PUT那个直接PUT到新URL的语义现实中基本用不到 没啥场景是允许用户直接new id(和关联resource)的
Nginx 把 put开着,跟ftp一样直接就把文件put到网站目录下了,还是很有用的
个人理解put一般用于更新,post用于创建