V2EX 首页   注册   登录
 noli 最近的时间轴更新
ONLINE

noli

  •   V2EX 第 75369 号会员,加入于 2014-09-28 13:14:46 +08:00,今日活跃度排名 1850
    RESTful 有用吗? HTTP 有 GET POST 就足够了?
    程序员  •  noli  •  1 天前  •  最后回复来自 noli
    173
    大禹,共工,夏朝,神话传说正在逐步被证实?
    奇思妙想  •  noli  •  197 天前  •  最后回复来自 BlueFly
    55
    真正阅后即焚的实现
    奇思妙想  •  noli  •  226 天前  •  最后回复来自 eecjimmy
    32
    网络社区需要有团体
    奇思妙想  •  noli  •  2015-10-04 22:49:21 PM  •  最后回复来自 noli
    2
    用户级的分布式存储文件系统保护个人隐私
    奇思妙想  •  noli  •  281 天前  •  最后回复来自 macrohard
    31
    花了 68 块第一次尝试蓝山
    咖啡  •  noli  •  2015-08-14 11:46:21 AM  •  最后回复来自 won
    5
    noli 最近回复了
    6 小时 12 分钟前
    回复了 banxi1988 创建的主题 不了解历史不足以写代码: 学 Socket 编程有感.
    不使用 CF 直接用 Bsd socket 恐怕写异步比较麻烦吧?
    Windows10 有 Linux 子系统了
    1 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @Balthild

    那是因为我给了一把索尔的锤子。当然可以把所有东西当钉子了咯。
    事务和队列确实是业务需求,跟 RESTful 无关。
    因为你不知道实际上我做的事情是用 json 做了一个 DSL 来描述事务。
    这的确跟 RESTful 没有直接的关系。
    但如果不是 RESTful 的方式解构所有资源操作,你根本就不可能像我那样用 JSON 来描述所有的事务动作。
    你必须一个一个事务地去实现而不是像我写的那个系统那样,把要做的事务交给调用者来定义。
    跟你们这些靠勤奋的锤子比,我都不好意思了。
    1 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @lslqtz

    我只是举了在我那个系统里面的做法为例子,并且是针对带有事务性质的要求,用基本动作的组合来描述一个事务。
    没有人说过 RESTful 语义做那种看起来是多个请求组合的方式就真的一定要发多个请求。
    既然你可以说的出“ move copy 等请求”
    想必用 RESTful 语义 POST a move POST a copy 也不是什么难题吧?
    1 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @lslqtz

    不明白为什么 RESTful 对你来说居然是代表着多次请求才能完成普通 HTTP 请求。
    或许你就是哪种又不懂又要(有意或无意地)泼脏水的
    果然无知就是罪恶啊。
    2 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @hysterin

    讲道理的话,我这种撕的手段只能在 v2 生存。因为这里的立场是讲有帮助的内容。

    遇到像你这样的回复,我肯定没招。完全是天外飞仙的歪楼,而在别处不一定属于禁手。
    2 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @Cbdy 我相信本帖种不少人表达了类似的意思,甚至说, GET 都不是必须的,有 POST 就够了。
    2 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @Balthild @baconrad

    你看,我讨论问题的诚意在这里。
    我给出了一个例子,展开了这个例子,然后根据这个例子讲了我的看法。
    有人提出不同意见
    我反驳。

    而你们做了什么呢?
    只是在把一些看起来很有道理的话贴出来
    说了什么很有道理的话呢?
    “ XX 是好的,可是不是什么时候都是好的”
    “人是肯定会死的,但是不要急着去死。”

    不如我也送你一句话:
    解放思想,实事求是

    不用谢
    3 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @wizardforcel

    0. 数据库机器比 HTTP SERVER 价格贵得多。

    1. 当我增加面向客户的机器时,如果这些机器是纯粹的 HTTP SERVER ,那我就不需要考虑调整数据库集群,但同时带来更好的处理 客户请求的响应性能。

    2. 如果这些 HTTP SERVER 我能确保它们实现业务的时候,正确理解和使用 HTTP STATUS 语义,例如 GET 是幂等的, 200 就肯定是成功,这样的语义,那我就能确信它们能降发挥 CDN 的作用降低数据库压力。

    3. 遵守 RESTful 的规范确保 这些 HTTP SERVER 能够满足 2.

    所以没错,事实就是这么直接,信不信由你,现行的标准里面 RESTful 在集群上就是这么有效果。
    3 天前
    回复了 noli 创建的主题 RESTful 有用吗? HTTP 有 GET POST 就足够了?
    @wizardforcel

    我说了很多次,也贴了 Google Amazon 的做法,我不介意再重新说明一次我的观点:
    *** 自定义错误码是不够的,必须结合 HTTP STATUS ***

    而我帖子里面举的例子, GET POST 返回 200 然后 json 说有错这种做法,就是违背 HTTP 语义乱来的做法。
    情形就好像 TCP 里面明明发了 ACK 却想要对方重新发送一样鬼扯。

    “至于 C/C++ 嘛,在互联网的服务端 /客户端中占得比重太少了”
    当我说客户端的时候,你想到的是手机、浏览器;
    而我想到的还有 Proxy SERVER , CDN Server
    你只关心业务,我关心的是整个网络上的机器。
    所以视野不同,结论不同。
    如果算上我说的,你还会认为“ C/C++ 在互联网的服务端 /客户端中占得比重太少”吗?
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2221 人在线   最高记录 2447   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 49ms · UTC 06:35 · PVG 14:35 · LAX 22:35 · JFK 01:35
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1