HTTP动词区别: POST与PUT

GET POST PUT DEL,其中GET与POST就可以完成大多数业务需求了:

  • GET可以替代DEL,返回bool/string来判断删除成功与否
  • POST可以替代PUT,创建文件

但是并非如此,PUT, DEL是幂等的,即操作 0次与1次 是有区别的,但操作 1次与无数次 是没有区别的。

对于同一个URL: http://localhost/files

多次POST,可能创建多个文件,类似new;而多次PUT,只会创建后修改同一个文件,类似touch指令。(不过具体看实际代码对POST/PUT处理,遵循restful设计就是这种默认情况)

而别人不知道你的GET用于删除文件,这就是隐形的遵守规范的好处。

posted @ 2025-06-28 11:32  Nolca  阅读(9)  评论(0)    收藏  举报