13 | HTTP有哪些特点?
灵活可扩展
- 灵活可扩展体现在HTTP的消息结构灵活,无论是请求方法,状态码,头字段,都可以灵活扩充,而基本的语义,逻辑,消息结构保持不变。
可靠传输
- 基于TCP的可靠传输
应用层
- 是最通用的应用层协议,原则上可以传输任意二进制数据,还可以用浏览器渲染呈现。
请求应答模式
- 应答模式符合典型的web应用场景,缺点是对于实时性要求很高的场景,如游戏,不能胜任。
无状态
- 前后消息之间没有联系,不记录会话状态,优点是实现简单,缺点是无效冗余数据多。引入cookie解决。
课后作业
就如同开头我讲的那样,你能说一下今天列出的这些 HTTP 的特点中哪些是优点,哪些是缺点吗?
- 优点缺点都和应用场景有关。
- 优点:灵活可扩展,可靠传输,应用层
- 缺点:无状态,收发模式
不同的应用场合有不同的侧重方面,你觉得哪个特点对你来说是最重要的呢?
- 灵活可扩展,意味着无限的可能性。