作者回复: 嗯
作者回复: 不能这么看,是做的事情越来越多。HTTP协议首先是TCP协议的,只不过干了更多的业务,如果不用HTTP,并不代表你可以节约这块的成本,只不过换成你自己写的而已
作者回复: 是的
作者回复: Response对象里面有Body字段,调用其Close方法才会有**可能**释放socket,但是也只是可能,因为背后的socket是复用的
作者回复: 下一讲谈https
作者回复: 1、是的
2、看起来有这个迹象
作者回复: 不同人用的惯例不一样,从实际我看到的api案例看,put用的比较少
作者回复: 服务器是同时服务很多客户的,不同客户的请求无关,一个客户是通过请求包的来源ip+port来区分。
作者回复: 协议只是数据格式而已
作者回复: 后面服务端开发会讨论这个问题。最大的区别其实不是协议的选择,而是编程模型的改变。传统网络存储延续了本地文件系统的习惯,基本上都是filesystem的树状元数据组织方式,对象存储是key-value这种平面结构。
作者回复: 封闭协议是指自己定义应用层的网络协议,而不是用http或者protobuf之类的开放协议。