范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Java高频面试题Http到底是短连接还是长连接

  一. 考题再现
  最近很多小伙伴在跳槽面试,遇到了各种奇奇怪怪的问题。比如壹哥的一个学生,在面试时被面试官问到如下问题:
  "我们做web开发都离不开http协议, 那你了解http协议吗?"
  这时大家的答案一般都是了解。
  然后面试官会接着对这个问题展开三连击,"Http协议是长连接还是短连接? 具体如何实现的?......"
  然后有些小伙伴就开始支支吾吾答不出来了,然后这次面试就over了........
  如果你也遇到了这些问题,该怎么回答呢?今天壹哥就在这里为大家来统一讲解这些问题该怎么回答,带你轻松破解面试官的无情三连!二. 题目剖析
  其实面试就是考试,我们要摸清对方的考察意图!如果面试官是壹哥的话,那么我想考的就是看看候选人对计算机网络的了解程度,网络基础是否扎实,本题的主要考点如下:Http协议处于OSI网络模型的哪一层?Http协议底层是如何实现的?位于传输层用的是什么协议?Http协议到底是长连接还是短连接?TCP协议的三次握手和四次挥手过程?三. 分析破解
  针对上面壹哥为大家抽理出的考察要点,接下来我就为大家针对上述考点一一分析破解,下面就是这个问题的解题思路与过程:3.1 HTTP协议与TCP/IP协议的关系
  所谓的HTTP协议的长连接和短连接,本质上其实是TCP协议的长连接和短连接!我们知道,HTTP协议属于应用层协议,在传输层使用TCP协议,而在网络层使用IP协议 。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上创建可靠的传递数据包,使得在网络上的另一端可以收到发送端发出的所有数据包,并且顺序还要与发出的顺序一致。所以TCP必须具有可靠,面向连接 的特点。3.2 如何理解HTTP协议是无状态的
  很多人都知道HTTP协议是无状态的,这里的无状态,指的是协议对于事务处理没有记忆的能力,服务器不知道客户端是什么状态 。也就是说,这次打开一个服务器上的网页,和你之前打开这个服务器上的网页之间没有任何联系。HTTP虽然是一个无状态的面向连接的协议,但无状态不代表HTTP不能保持TCP连接,更不能代表HTTP使用的是UDP协议(无连接)。3.3 什么是长连接、短连接?
  那我们前面说的长连接、短连接又是什么呢?在HTTP/1.0中,默认使用的其实是短连接 。也就是说,浏览器和服务器每进行一次HTTP操作,就要建立一次连接,但任务结束后就会中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话;但从HTTP/1.1起,默认使用长连接 ,用以保持会话的连接特性。使用长连接的HTTP协议,会在响应头中加入这行代码:Connection:keep-alive;在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立好的连接。但Keep-Alive也不会永久保持连接,它有一个保持时间 ,可以在不同的服务器软件(如Apache)中设定这个时间。我们要注意,实现长连接要客户端和服务端都支持长连接。3.4 HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接
  我们所谓的HTTP协议的长连接和短连接,实质上是指TCP协议的长连接和短连接!所以这里壹哥要跟大家再唠唠TCP连接是怎么回事。
  TCP连接:当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接。当读写操作完成后,双方不再需要这个连接时,它们就可以释放这个连接,而连接的建立是需要进行3次握手的,释放则需要进行4次挥手,所以每个连接的建立都是需要消耗资源和时间的。3.5 TCP三次握手和四次挥手过程
  既然上面我们说到了三次握手和四次挥手,壹哥就再扩展一下说说这两个操作的实现过程。三次握手:先向HTTP服务器发起TCP的确认请求客户端 --> SYN --> 服务器服务器 --> SYN+ACK --->客户端客户端 --> ACK --> 服务器四次挥手:客户端要和服务器断开TCP连接客户端 --> FIN +ACK ---> 服务器服务器 --> FIN ---> 客户端服务器 --> ACK --> 客户端客户端 --> ACK ---> 服务器四. 总结
  经过上面的分析,最后壹哥再来给大家总结下这个问题的完整答案 :Http协议到底是长连接还是短连接,要看HTTP协议的版本,Http1.0中默认是短连接,Http1.1中默认是长连接;Http协议位于OSI网络模型的应用层;Http协议底层在传输层上使用的是TCP协议,在网络层使用的是IP协议;TCP协议具有三次握手和四次挥手的过程,传输数据安全稳定。
  现在你知道这个问题该怎么回答了吗?如果还不知道该怎么回答,可以关注本账号,在评论区给壹哥留言或私信,我会给你更详细的答案!

国内为什么要围剿并严厉打击数字货币?从9月底开始,央行联合十部门下发的关于进一步防范和处置虚拟货币交易炒作风险的通知,严厉打击虚拟货币的交易。相比美国,为什么中国的政策会严厉这么多?中国人民银行支付结算司的司长,在一NEAR新一代公链的崛起?未必最近2个月,从7月20日数字货币重新走出上涨形态以来,SOL和Near是公链中表现最好的,走出了8倍的涨幅。今天看Near的亚太区负责人,发布了一次演讲,为near公链做推广。其主虚拟货币剧烈涨跌背后,都有庄家操盘吗?三协会虚拟货币价格极易被操纵2021年4月和5月,虚拟货币分别迎来一次大跌。从5月19日大跌开始,虚拟货币进入了一个熊市,从5万9的高位,跌倒2万9左右。5月19日当天,比特币就跌SEC监管加密货币,惹来众怒是为何?进入10月份以来,在美国加密市场上,新政策的颁布忽然快了起来,简直让人目不暇接。先是第一支比特币期货ETF,按照预定节奏得到批准,为此,比特币价值大涨了一番,比特币期货ETF首日交FTX再融资4。2亿美金?风投机构加大赌注FTX最近拿到了新一轮的融资,距离上轮的4亿美金融资才过去4个月。这么好的投资成绩,离不开良好的业绩。据说,9月1日,1天内,其交易总额就达到220亿美金。FTX成立才2年多,不到元宇宙的未来?在虚拟世界工作吗?据说facebook推出了horizonworkrooms,作为上班狗,可以在虚拟世界看到同事,并在同一个线上房间里,打开显示屏,沟通协作并完成工作。就像在现实生活中开会一样。fa开放互融!2021OPPO开发者大会强势来袭展现未来数智生活10月27日,OPPO在上海举办了以开放互融致善创新为主题的开发者大会,简称ODC21,同时这也是继华为HDC2021后,国内厂商在下半年的第二场大型开发者大会。在此次OPPOOD八旬老人送锦旗给绿厂售后服务中心?原来这背后大有故事售后服务对于手机品牌而言至关重要,优质的服务往往能给用户带来更好的体验,品牌口碑也会随之慢慢上升。日前,OPPO中国区总裁刘波在微博发布了一条超暖心的微博,其中提到了最近一位老人给贵阳标致5008最高优惠2。0万元,欢迎到店赏车贵州钟裕东风标致店标致5008,现车供应,火热销售中,为回馈广大用户,截止到10月29日限时特惠10。66,轻松圆您购车梦促销时间2021年10月27日至2021年10月29日优惠贵阳标致508LPHEV限时大促,最高优惠0。9万元忙碌的工作,使您倍加疲劳,是时候奖励自己一下了,贵州钟裕东风标致店回馈客户大放价,即日起到10月29日,标致508LPHEV直降4。17,奖励奋斗的自己,幸福有你更有礼促销时间20TomCat乱码问题方法一在idea安装目录下的bin文件夹中找到idea。exe。vmoptionsidea64。exe。vmoptions两个文件,在这两个文件中加上如下两行Dfile。encod
何去何从综艺股份?一基本面1芯片持股32。67的神州龙芯,国内领先的芯片公司,正在IPO持股75南京天悦是助听器芯片50。29天一集成是商业密码芯片公司2智能卡深圳毅能达(834713)新三板创新层程序员2022。2。90消息称怒怼高管的腾讯员工已离职,被标为永不录用前段时间,有一则腾讯应届生公司大群怒怼管理层的话题登上热搜,收到大批网友的关注和讨论。据悉,事情起源是1月25日晚间,腾讯企业微信的业绩预亏,远望谷为何连续涨停?2月8日,锂电白酒光伏等赛道股全线大跌,但令人惊奇的是,一向不温不火的远望谷却涨停了。有网友戏称,远远望着谷爱凌所以涨停了?2月9日远望谷再次收获涨停。涨停的背后,远望谷预告202经典kmp算法实现packagecom。zeny。algorithmDescriptionTODOAuthor千楼Version1。0publicclassCodepublicstaticintge关于Node。js之Buffer前言JavaScript语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在Node。js中,定义了一个Buffer类,该类用快递行业结束春节模式恢复正常运营状态春节期间,我市主要快递企业都不打烊,满足了用户春节期间快递邮寄需求,由于春节期间人工运输成本的增加,部分快递价格出现微调。记者从快递企业获悉,随着春节假期的结束,中通圆通申通韵达等苹果和特斯拉供应商台达电子遭勒索攻击360专家提出四点建议应对近日,苹果特斯拉供应商台达电子发布声明称,其受到一起勒索软件攻击。据悉,台达电子1500台服务器和12000台计算机已被攻击者加密,受影响设备占比约20。8,攻击者要求支付赎金15聚精会神办企业心无旁骛谋发展中央网信办等四部门召开促进互联网企业健康持续发展工作座谈会引起热烈反响1月28日下午,中央网信办会同国家发展改革委工业和信息化部市场监管总局召开促进互联网企业健康持续发展工作座谈会,在网信企业中引起热烈反响。近日,中国网信网对部分网信企业负责人进行了速度Mark关于Go语言我想推荐的几个网站学习与进阶源码网址httpsgithub。comgolanggoC语言中文网Go语言入门教程,Golang入门教程(非常详细)Go语言笔记Go语言教程七米的Go语言学习之路Q1mi架构与思维高并发下解决主从延时的一些思路1回顾下MySQL主从复制主从复制,是指建立一个和主数据库完全一样的数据库环境(称为从数据库),并将主库的操作行为进行复制的过程将主数据库的DDL和DML的操作日志同步到从数据库上iQOO9Pro和小米12Pro这两款手机买哪个好呢?文小伊评科技结论个人推荐IQOO9Pro,有突出且具备排他性的特色且在JD上附带的保值换新版真香。IQOO9Pro和小米12Pro是两款定位相当且配置相当的产品,价格都在5000元