前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单的 HTTP 协议

简单的 HTTP 协议

作者头像
程序员小王
发布2018-04-13 10:14:36
6490
发布2018-04-13 10:14:36
举报
文章被收录于专栏:架构说架构说

第二章 http特点

主要描述http是无状态(stateless)的协议

  • 发送过的请求或响应都不做持久化处理
  • HTTP协议自身不对请求和响应之间的通信状态进行保存
  • 减少服务器的 CPU 及内存资源的消耗

为了解就这问题出现Cookie

保留无状态协议这个特征的同时又要解决类似的矛盾问题,于是引入了 Cookie 技术。Cookie 技术通过在请求和响应报文中写入 Cookie 信息来控制客户端的状态。

  • 如果让服务器管理全部客户端状态则会成为负担
  • 没有 Cookie 信息状态下的请求
  • 第 2 次以后(存有 Cookie 信息状态)的请求

http如何保持长连接 ?持久连接节省通信量

  • 一次请求一次响应

HTTP 协议的初始版本中,每进行一次 HTTP 通信就要断开一次 TCP

连接。

可随着 HTTP 的普及,文档中包含大量图片的情况多了起来

2.1.1 持久连接

持久连接的特点是

只要任意一端没有明确提出断开连接则 保持 TCP 连接状态(设超时时间)

  • HTTP keep-alive 或HTTP connection reuse)

持久连接旨在建立 1 TCP连接后进行多次请求和响应的交互

同时发送多个请求

管线化技术出现后,不用等待响应亦可直接发送下一个请求

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Offer多多 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档