Browsed by
月度归档: 2022年2月

“一把梭:REST API 全用 POST”

“一把梭:REST API 全用 POST”

閱讀本文約花費: 17 (分鐘)写这篇文章的原因主要还是因为V2EX上的这个贴子,这个贴子中说—— “对接同事的接口,他定义的所有接口都是 post 请求,理由是 https 用 post 更安全,之前习惯使用 restful api ,如果说 https 只有 post 请求是安全的话?那为啥还需要 get 、put 、delete ?我该如何反驳他。” 然后该贴中大量的回复大概有这么几种论调,1)POST挺好的,就应该这么干,沟通少,2)一把梭,早点干完早点回家,3)吵赢了又怎么样?工作而已,优雅不能当饭吃。虽然评论没有一边倒,但是也有大量的人支持。然后,我在Twitter上嘲讽了一下,用POST干一切就像看到了来你家装修工人说,“老子干活就是用钉子钉一切,什么螺丝、螺栓、卡扣、插销……通通不用,钉枪一把梭,方便,快捷,安全,干完早回家……不过,还是有一些网友觉得用POST挺好的,而且可以节约时间。所以,我想我还是写一篇文章,以正视听。 这篇文章主要分成下面这几个部分: 为什么要用不同的HTTP动词? Restful 进行复杂查询 几个主要问题的回应 POST 更安全吗? 全用 POST 可以节省时间沟通少吗? 早点回家的正确姿势 工作而已,优雅不能当饭吃 为什么要用不同的HTTP动词 编程世界通常来说有两种逻辑:“业务逻辑” 和 “控制逻辑”。 业务逻辑。就是你实现业务需求的…

Read More Read More

什么是数字花园(Digital Garden)?

什么是数字花园(Digital Garden)?

閱讀本文約花費: 5 (分鐘)数字花园是介于笔记应用和博客应用之间的半公开数字展览馆[1],半公开指的不是读者没有权限阅览,而是很多想法只是相互关联的半成品,令他人难以轻易看懂。 因为数字花园降低了对内容的要求,不强求作者将所有内容都打磨成文章级的成果,数字花园就会鼓励作者产出更多的内容,不拘一格降笔记。 例如我的想法库里 https://onetwo.ren/wiki/#%E6%83%B3%E6%B3%95:%E6%83%B3%E6%B3%95%20Index ,大部分只是临时想到的粗浅点子,可能在一段时间后我才会写一篇新的更长的笔记,关联到原始的点子上,而浏览数字花园的读者可以通过 TiddlyWiki 里的双向链接找到打磨过的内容。 随着点子越来越多,点子之间的链接、短文章和点子的链接也会越来越多;由于 TiddlyWiki 里每篇文章的标题就是个标签,所以标签作为文章又可以打标签,形成树状(或图状)结构,最终小小的数字花园就会生长成一片相互关联的森林,令人惊叹不已。 参考 ^在 TiddlyWiki 里建设数字花园 https://nesslabs.com/digital-garden-tiddlywiki 数字花园 是通过借助网络数字工具,对想法、笔记和思考等一切你感兴趣的信息或进行收集、整理和创作,文字之间用标签或链接创建连接,形成一座独具个人浓厚色彩的信息与知识型花园…

Read More Read More