参考:https://kb.cnblogs.com/page/130970/#httpmeessagestructe

HTTP协议是无状态的

  http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.

  

先看Request 消息的结构, Request 消息分为3部分,第一部分叫请求行, 第二部分叫http header, 第三部分是body. header和body之间有个空行, 结构如下图

 我们再看Response消息的结构, 和Request消息的结构基本一样。 同样也分为三部分,第一部分叫request line, 第二部分叫request header,第三部分是body. header和body之间也有个空行, 结构如下图

http协议定了各种客户端与服务器交互的情景。比如缓存策略,比如内容类型,比如状态码等。

** HTTP协议是无状态的**

  http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.

最新文章

  1. 学习笔记:Maven构造版本号的方法解决浏览器缓存问题
  2. LoadLibrary函数定位DLL顺序
  3. 【Java学习笔记】其他对象API
  4. 功能齐全并且比较时髦的Jquery通用开源框架之【ejq.js】
  5. DBHelper (支持事务与数据库变更)
  6. C++数组小知识
  7. 专门为码农定制的14款创意的T裇(T-Shirt)设计
  8. Sql Server来龙去脉系列之三 查询过程跟踪
  9. 【Spring-AOP-学习笔记-7】@Around增强处理简单示例
  10. HTML5新标签
  11. 关于SourceTree License
  12. linux 启动springboot项目
  13. PHP AES的加密解密-----【弃用】
  14. centos安装pg以及pg配置ssl
  15. IDEA创建javaSE项目
  16. JS之event flow
  17. C# 构造方法...
  18. 《算法》第二章部分程序 part 3
  19. 未能为数据库 '*'中得对象'*'分配空间,因文件组'PRIMARY'已满
  20. 940. Distinct Subsequences II

热门文章

  1. Rocket - decode - 几个问题
  2. CSS3新增伪类有那些?
  3. Java实现 蓝桥杯算法提高 求最大值
  4. Java实现 蓝桥杯 算法提高 矩阵相乘
  5. Java实现 LeetCode 488 祖玛游戏
  6. Java实现 蓝桥杯VIP 算法训练 水仙花数
  7. Java实现 LeetCode 152 乘积最大子序列
  8. Java实现蓝桥杯历届试题填字母游戏
  9. java实现逻辑推断
  10. 涨见识了,在终端执行 Python 代码的 6 种方式!