为啥 HTTP 这样对编程不友好的协议能够大获成功
因为它是human readable的,调试binary协议要比text协议痛苦些吧,屏幕上能见着字总觉着舒服些,而且这种text协议很规律,你很容易记住它的格式。而TCP/UDP/IP等协议的格式是什么样的我想大部分人都记不清,如果真要写得把RFC再翻出来看一遍。
■网友
HTTP成功是有理由的,简单,扩展性强是关键优点。我的team有个基于udp的通信协议,做协议优缺点比较分析的时候,发现http实在是很不错,覆盖了我们所有需求,除了性能...... 其实大部分场合http性能也够用了。而且HTTP好调试啊,CURL , WGET 就能够调试了啊,里面的东西都是文本肉眼就能看啊。写代码的话那么多个库给你用,一般你都不用干比对\\r\这种苦逼事情了吧。楼主的编程方法有问题吧,我几年前写了个http server, 都是收一段然后分析是否有头结束标志的,不够继续收。
■网友
Unix 哲學。
■网友
没有让你手动解析啊,那么多语言,类库都支持。这么说就像抱怨汇编没有c语言好一样
■网友
报文都是ASCII了还编程不友好。字符串处理怎么弄都比unpack二进制流方便吧。
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- |艾滋病“后悔药”你知道吗?高危性行为后,这样做能救你一命
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- |警方提醒:冬季这样做极易引发交通事故!
- 为啥5G和2.4G默认的BSSID是相同的
- 上市公司孵化新项目成熟之后,拆分出去成立新公司,这样不会损害其他股东的利益吗
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
