http协议用户客户端和服务端之间的通信
通过请求和响应的交换达成通信
http是不保存状态的协议
http是一种不保存状态即无状态协议。
http协议本身不对客户端和服务端之间的通信状态进行保存,也就是说在http这个级别,协议对发送过的请求或响应都不做持久化处理。这样做的目的是减少http的负担,让http协议可以更快的处理大量事务,确保协议的可伸缩性。
http虽然是无状态的协议,但为了实现期望的保持状态技术,于是引入的cookie技术。cookie技术好吗?。。
请求uri定位资源
告知服务器意图的http方法
持久连接节省通信量
只要任意一端没有明确提出断开连接,则保持tcp连接状态。持久连接的好处在于减少了tcp连接的重复建立和断开所造成的额外开销,减轻了服务器的负载。管线化,持久连接是的多数请求以管线化方式发送成为可能,从前发送请求后需等待并收到响应,才能发送下一个请求。管线化技术出现后,不用等待响应亦可直接发送下一个请求(同时并行发送多个请求)。
使用cookie的状态管理
http是无状态协议,它不对之前发生过的请求和响应的状态进行管理,也就是说,无法根据之前的状态进行本次的请求处理。(无状态的好处就是减少服务器的cpu及内存资源的消耗)保留无状态协议这个特征同时又要解决类似的矛盾问题,于是引入了cookie技术,cookie技术通过在请求和响应报文中写入cookie信息来控制客户端的状态。cookie会根据服务器端发送的响应豹纹内的一个set-cookie首部字段信息通知客户端保存cookie
网友评论