当前位置: 首页 > news >正文

深入学习之http

HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系。HTTP是一个无状态的面向连接的协议,无状态不代表HTTP不能保持TCP连接,更不能代表HTTP使用的是UDP协议(无连接)。

从 HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头有加入这行代码:

Connection:keep-alive在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。实现长连接要客户端和服务端都支持长连接。

HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。

客户主机已经崩溃,并且关闭或者正在重新启动。在任何一种情况下,客户的TCP都没有响应。服务端将不能收到对探测的响应,并在75秒后超时。服务器总共发送10个这样的探测 ,每个间隔75秒。如果服务器没有收到一个响应,它就认为客户主机已经关闭并终止连接。

相关文章:

  • 实战程序管理器和多语言程序
  • 深入学习之闭包和bind 原型重写
  • 浏览器的渲染过程
  • J2ME-定时器(TimerTask)使用及初探
  • 深入学习之改变this的方法
  • 使用J2MEUnit测试J2ME程序
  • 深入学习之图片预加载 和 闭包新认知
  • NetBeans 4.0创建J2ME手机RSS阅读器
  • J2ME游戏 之 NORMAL-FRAME
  • 深入学习之git操作
  • 开发NokiaS40系列应用程序初级篇
  • 深入学习之重写call方法
  • 深入学习之this 方法1
  • 基于Nokia S40的猜数字游戏之一
  • 深入学习之继承图总结
  • Android Studio:GIT提交项目到远程仓库
  • js写一个简单的选项卡
  • Python打包系统简单入门
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Spring框架之我见(三)——IOC、AOP
  • ucore操作系统实验笔记 - 重新理解中断
  • webgl (原生)基础入门指南【一】
  • 力扣(LeetCode)357
  • 前端
  • 限制Java线程池运行线程以及等待线程数量的策略
  • ionic异常记录
  • k8s使用glusterfs实现动态持久化存储
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • (14)Hive调优——合并小文件
  • (Java)【深基9.例1】选举学生会
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET MVC之AOP
  • .net MVC中使用angularJs刷新页面数据列表
  • .Net Winform开发笔记(一)
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • ?php echo ?,?php echo Hello world!;?
  • [APIO2015]巴厘岛的雕塑
  • [C# 网络编程系列]专题六:UDP编程
  • [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [Hive] 常见函数
  • [Java][Liferay] File system in liferay
  • [linux] GFLOPS和TFLOPS的换算
  • [noip2015 d1t2] 信息传递
  • [Redis实战]分布式锁-redission
  • [SpringCloud] OpenFeign核心架构原理 (一)
  • [Tyvj1462]凸多边形
  • [uni-app] uni.showToast 一闪而过问题/设定时间无效/1秒即逝
  • [uniapp生命周期]详细讲解uniapp中那些属于vue生命周期,那些属于uniapp独有的生命周期,以及这中间的区别 相关的内容和api 代码注释
  • [Unity+智谱AI开放平台]调用ChatGLM Tuobo模型驱动AI小姐姐数字人