作者回复: Great。
作者回复: 写的很好,go on。
作者回复: 慢慢来吧,还是要照顾很多对http不太了解的同学,你可以“养肥了再看”。
作者回复: 是的,只要是HTTP/1.1,就都是文本格式,虽然里面的数据可能是二进制,但分隔符还是文本,这些都会在“进阶篇”里讲。
作者回复: 真理越辩越明,欢迎多讨论发言。
作者回复: 说的很好,互联网上的一切都是这么发展的。
作者回复: 超文本有超链接,是网状结构,文本是线性结构。
作者回复: 到探索篇会讲WAF,不过攻击的手段太多,全列出来不太可能。
作者回复: 说起来比较复杂,在同一个IP地址上可能会托管有多个主机服务,在域名解析后到达服务器的时候,就需要用域名来选择。如果你用过Nginx,可能就会比较好理解。
作者回复: put、delete这些可以用在restful应用里,表示各种对资源的操作。因为HTTP很灵活,也有一些历史遗留问题,不必要强求什么特性都用上。
作者回复: ✅
作者回复: http的优点是灵活方便,缺点是通信成本略高,每家公司选择通信协议都有自己的考虑,安全是因素之一,但真正的原因我们外人是不知道的。
这个话题比较大,一下子很难回答好,sorry。
作者回复: 这个就是“历史遗留问题”了,不过也不用太在意,比如我们现在说的汽车、火车、轮船,习惯了就好。
作者回复: 比喻有点像,tcp是河,http是船。
作者回复: 不光是格式,还有传输控制和错误管理,下一讲会重点说。
作者回复: 是的,第一讲里说的很明白。
作者回复: 回答的挺好。
注意,自http1.1之后,版本没有小数点后的次版本号,名字是http/2和http/3,可参考飞翔篇。
RFC并不是专门为http准备的,而是一系列的国际标准文档,依照发布的顺序编号。
7230是对2616的一次整理、简化,为http/2的7540做准备。
作为国际标准,任何rfc都不是随意制定的,而是要经过多次讨论,发布多个草稿,最终表决通过。
作者回复: good
作者回复: 有很多,比如ftp、ldap、ws,可以参考第11讲。