HTTP 1.0
HTTP 1.0 为无状态,无连接的应用层协议,会发生队头阻塞以及无法复用链接的问题
特点如下:
1.简单快速:当客户端向服务器端发送请求时,只是简单的填写请求路径和请求方法即可,然后就可以通过浏览器或其他方式将该请求发送就行了 。
2.灵活: HTTP 协议允许客户端和服务器端传输任意类型任意格式的数据对象
3.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间。(当今多数服务器支持Keep-Alive功能,使用服务器支持长连接,解决无连接的问题)
4.无状态:无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即客户端发送HTTP请求后,服务器根据请求,会给我们发送数据,发送完后,不会记录信息。(使用 cookie 机制可以保持 session,解决无状态的问题)
HTTP 1.1
HTTP 1.1 继承了HTTP 1.0的简单,性能得以优化
1.默认持久连接节省通信量,只要客户端服务端任意一端没