简单的 HTTP 协议
Posted 程序猿思维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的 HTTP 协议相关的知识,希望对你有一定的参考价值。
第二章 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连接后进行多次请求和响应的交互
同时发送多个请求
管线化技术出现后,不用等待响应亦可直接发送下一个请求
以上是关于简单的 HTTP 协议的主要内容,如果未能解决你的问题,请参考以下文章