1. 字段具备如下两个作用

  • 控制不再转发给代理的首部字段
  • 管理持久连接

1.1 控制不再转发给代理的首部字段

在客户端发送请求和服务器返回响应内,使用Connection首部字段,可控制不再转发给代理的首部字段(即 Hop-by-hop首部)。

1.2 管理持久连接

HTTP/1.1版本的默认连接都是持久连接。为此,客户端会在持久连接上连续发送请求。当服务器端想明确断开连接时,则指定Connection首部字段的值为Close。

HTTP/1.1之前的HTTP版本的默认连接都是非持久连接。为此,如果想在旧版本的HTTP协议上维持持续连接,则需要指定Connection首部字段的值为Keep-Alive。
如上图①所示,客户端发送请求给服务器时,服务器端会像上图②那样加上首部字段Keep-Alive及首部字段Connection后返回响应。

(chap6 Http首部) 通用首部字段 Connection相关推荐

  1. (chap6 Http首部) 通用首部字段 DatePragma

    1. Date 首部字段Date表明创建HTTP报文的日期和时间. eg. HTTP/1.1协议使用在RFC1123中规定的格式: Date: Tue, 03 Jul201204:40:59GMT 之 ...

  2. (chap6 Http首部) 通用首部字段 Cache-Control

    1. 操作缓存的工作机制. 指令的参数是可选的,多个指令之间通过","分隔.首部字段Cache-Control的指令可用于请求及响应时. eg. Cache-Control: pr ...

  3. http协议基础(七)通用首部字段

    通用首部字段的意思,就是:请求和响应报文双方都会使用的首部 1.Cache-Control 通过指定它的指令,能操作缓存的工作机制 指令参数是可选的,多个指令通过","分隔 Cac ...

  4. HTTP 首部:通用首部、请求首部、响应首部和实体首部

    HTTP 首部用于给服务器和客户端提供报文主体大小.使用的语言及认证消息等内容.首部字段由字段名和字段值构成,中间用冒号「:」隔开.有些首部是某些报文专用的,如请求首部只适用于请求报文中,有些通用些. ...

  5. HTTP 报文首部之首部字段(重点分析)

    文章目录 1.首部字段概述 2.首部字段结构 3.首部字段类型 4.通用首部字段(HTTP/1.1) 4.1 Cache-Control 4.1.1 可用的指令一览 4.1.2 表示能否缓存的指令 4 ...

  6. mybatis拦截器实现通用权限字段添加

    实现效果 日常sql中直接使用权限字段实现权限内数据筛选,无需入参,直接使用,使用形式为: select * from crh_snp.channelinfo where short_code in ...

  7. (chap6 Http首部) 其他首部字段

    HTTP首部字段是可以自行扩展的,Web服务器和浏览器有好几种非标准的首部字段. 1. X-Frame-Options 属于HTTP响应首部,用于控制网站内容在其他Web网站的Frame标签内的显示问 ...

  8. (chap6 Http首部) 响应首部字段 Ct-MD5Ct-RangeCt-TypeExpiresLast-Modified

    6. Content-MD5 首部字段Content-MD5是一串由MD5算法生成的值,其目的在于检查报文主体在传输过程中是否保持完整,以及确认传输到达. eg. Content-MD5: OGFkz ...

  9. (chap6 Http首部) 响应首部字段 AllowCt-EncodingCt-LanguageCt-LengthCt-Location

    响应首部字段是包含在请求和响应两方的HTTP报文中都含有与实体相关的首部,用于补充内容的更新时间等与实体相关的信息. 1. Allow 格式: Allow:GET, HEAD 首部字段Allow用于通 ...

最新文章

  1. pip 无法卸载 pillow 解决方案 Not uninstalling pillow at /usr/lib/python3/dist-packages
  2. 局域网语音通话demo
  3. 在化学教学中怎么用ChemOffice
  4. Python-内建函数
  5. [转]cmd 设置环境cmd环境变量命令set 设置永久环境变量命令setx
  6. java如何从方法返回多个值
  7. Effective C++阅读笔记
  8. 7-3 方格取数 (15 分)
  9. [置顶] Oracle 11.2.0.3.0 Active Data Guard 遇 ORA-10458、ORA-01152、ORA-01110 错误
  10. 医药公司java,医药管理系统java版
  11. 敏捷开发“松结对编程”系列之八:微软 Tech ed2011 自组织团队与松结对编程讲稿(敏捷开发)...
  12. 滴滴配合警方调证不超 10 分钟;苹果否认恶意芯片报道;贝索斯建火箭中心 | 极客头条...
  13. Linux修改本地时间
  14. php安装包进行安装吗,php的一键安装包有哪些php环境搭建
  15. OpenJDK8和OpenJDK8u的差异
  16. ps零基础学习计算机,如何零基础学习PS?写给新手朋友的一些经验
  17. 最新AxureUX WEB端交互原型通用组件模板库 组件仍然是这套作品的核心内容,这套作品的组件由通用组件、数据录入、数据展示、信息反馈
  18. Git 小乌龟(TortoiseGit)的详细使用
  19. 论文查重中需要注意的问题
  20. Linux — 安装JDK 使用rpm命令安装

热门文章

  1. Android --- TabLayout 每一个选项卡前面加图标
  2. CSS之使用display:inline-block布局
  3. kvm虚拟机_通过QEMU-GuestAgent实现从外部注入写文件到KVM虚拟机内部
  4. 组织应该采用集中式发电机吗?
  5. IT人员需要获得的6个顶级的数据中心教育和认证
  6. 机房漏水后,漏水报警器是如何检测应急处理的?
  7. 成功解决NVIDIA安装程序无法继续  Ths OCH driver package is not conmtibIe with the currently uistalled version of
  8. ML之sklearn:sklearn.linear_mode中的LogisticRegression函数的简介、使用方法之详细攻略
  9. 成功解决object at 0x000002463192BAC8
  10. 成功解决SQL server服务,远程过程调用失败