美文网首页
2、简单的http协议

2、简单的http协议

作者: 磊哥小伙子 | 来源:发表于2017-02-09 01:23 被阅读14次

    http协议用户客户端和服务端之间的通信

    通过请求和响应的交换达成通信

    http是不保存状态的协议

    http是一种不保存状态即无状态协议。

    http协议本身不对客户端和服务端之间的通信状态进行保存,也就是说在http这个级别,协议对发送过的请求或响应都不做持久化处理。这样做的目的是减少http的负担,让http协议可以更快的处理大量事务,确保协议的可伸缩性。

    http虽然是无状态的协议,但为了实现期望的保持状态技术,于是引入的cookie技术。cookie技术好吗?。。

    请求uri定位资源

    告知服务器意图的http方法

    持久连接节省通信量

    只要任意一端没有明确提出断开连接,则保持tcp连接状态。持久连接的好处在于减少了tcp连接的重复建立和断开所造成的额外开销,减轻了服务器的负载。管线化,持久连接是的多数请求以管线化方式发送成为可能,从前发送请求后需等待并收到响应,才能发送下一个请求。管线化技术出现后,不用等待响应亦可直接发送下一个请求(同时并行发送多个请求)。

    使用cookie的状态管理

    http是无状态协议,它不对之前发生过的请求和响应的状态进行管理,也就是说,无法根据之前的状态进行本次的请求处理。(无状态的好处就是减少服务器的cpu及内存资源的消耗)保留无状态协议这个特征同时又要解决类似的矛盾问题,于是引入了cookie技术,cookie技术通过在请求和响应报文中写入cookie信息来控制客户端的状态。cookie会根据服务器端发送的响应豹纹内的一个set-cookie首部字段信息通知客户端保存cookie

    相关文章

      网友评论

          本文标题:2、简单的http协议

          本文链接:https://www.haomeiwen.com/subject/pktiittx.html