安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

腾讯面试你真的懂HTTP吗?

9月17日 不将就投稿
  本期是【大厂面试】系列文章的第3期,模拟HTTP面试内容。面试现场
  面试官:你好,我是面试官xxx,请问你是大彬吗?
  大彬:面试官,您好,我是大彬
  面试官:现在方便面试吗?
  大彬:嗯嗯,可以的
  面试官:那我们现在开始面试吧
  面试官:看你简历上写了熟悉HTTP,什么是HTTP?
  独白:嘿嘿,就是想引导你来问这个的
  大彬:嗯,HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。协议实际上就是双方约定好的格式,确保双方都能理解这种格式。
  面试官:那HTTP协议有什么特点呢?
  大彬:1。HTTP允许传输任意类型的数据。传输的类型由ContentType加以标记。
  大彬:2。无状态。对于客户端每次发送的请求,服务器都认为是一个新的请求,上一次会话和下一次会话之间没有联系。
  大彬:3。支持客户端服务器模式。
  面试官:知道HTTP长连接吗?
  独白:经典面试题!
  大彬:HTTP长连接,指的是复用TCP连接。多个HTTP请求可以复用同一个TCP连接,这就节省了TCP连接建立和断开的消耗。
  大彬:HTTP1。0默认使用的是短连接。浏览器和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。
  大彬:HTTP1。1起,默认使用长连接。要使用长连接,客户端和服务器的HTTP首部的Connection都要设置为keepalive,才能支持长连接。
  面试官:嗯,刚刚有提到HTTP1。0和HTTP1。1,那你知道HTTP1。1和HTTP2。0的区别吗?
  大彬:HTTP2。0相比HTTP1。1支持的特性如下:新的二进制格式:HTTP1。1基于文本格式传输数据;HTTP2。0采用二进制格式传输数据,解析更高效。多路复用:在一个连接里,允许同时发送多个请求或响应,并且这些请求或响应能够并行的传输而不被阻塞。头部压缩,HTTP1。1的header带有大量信息,而且每次都要重复发送;HTTP2。0把header从数据中分离,并封装成头帧和数据帧,使用特定算法压缩头帧,有效减少头信息大小。并且HTTP2。0在客户端和服务器端记录了之前发送的键值对,对于相同的数据,不会重复发送。比如请求a发送了所有的头信息字段,请求b则只需要发送差异数据,这样可以减少冗余数据,降低开销。服务端推送:HTTP2。0允许服务器向客户端推送资源,无需客户端发送请求到服务器获取。
  面试官:不错不错!再问一个,你觉得HTTP通信安全吗?
  独白:裸奔能安全吗。。。
  大彬:HTTP是明文传输,容易被黑客窃听或篡改,不安全。
  大彬:可以使用HTTPS来解决HTTP明文协议的缺陷,在HTTP的基础上加入SSLTLS协议,依靠SSL证书来验证服务器的身份,为客户端和服务器端之间建立SSL通道,确保数据传输安全。
  面试官:哦?讲一下HTTPS的原理?可以详细点
  独白:果然逃不掉这个问题。。。
  大彬:首先是TCP三次握手,然后客户端发起一个HTTPS连接建立请求,客户端先发一个ClientHello的包,然后服务端响应ServerHello,接着再给客户端发送它的证书,然后双方经过密钥交换,最后使用交换的密钥加解密数据。
  大彬:具体过程如下:
  大彬:首先是协商加密算法。在ClientHello里面客户端会告知服务端自己当前的一些信息,包括客户端要使用的TLS版本,支持的加密算法,要访问的域名,给服务端生成的一个随机数(Nonce)等。需要提前告知服务器想要访问的域名以便服务器发送相应的域名的证书过来。
  大彬:服务端响应ServerHello,告诉客户端服务端选中的加密算法。
  大彬:接着服务端给客户端发来了证书。
  大彬:客户端使用证书的认证机构CA公开发布的RSA公钥对该证书进行验证。
  大彬:验证通过之后,浏览器和服务器通过密钥交换算法产生共享的对称密钥。
  大彬:开始传输数据,使用同一个对称密钥来加解密。
  面试官:理解的还算到位,不错!今天面试就到这,有消息会通知你。
  大彬:好的,谢谢你
  独白:还好,背的八股文都用上了
投诉 评论 转载

iOS16系统获一致好评新增分屏和息屏显示【iOS16系统获一致好评:新增分屏和息屏显示】iOS15自从推送至今,就一直小BUG不断,尽管苹果一直在修复,但iPhone上的问题仍然存在,而目前有国外设计大师做出了……有哪些小时候没办法接受,长大后却可以接受的事情?小时候,我爱吃苹果。姥姥经常把别人送的苹果,藏起来。那时候,我们家人口多,来姥姥家窜门儿的也多。有时候,姥姥把苹果藏在被跺里,就忘记了,遭到妈妈的抱怨:啧啧啧……MySQL学习实践DAY12SELECT命令子查询WHAT(什么是子查询):嵌套在其他查询中的查询WHY(为什么需要子查询)简化查询语句,把多步查询,利用嵌套变为单步查询。利用子查询可以实现类似分组统计……有没有人买过移动空调,效果和价格如何,如何排水?效果是可以的,就是它是外机跟内机是一体的,声音比较大,价格比分离式空调要便宜一点点,排水就是多长时间放一次水,取决于用空调的时间长短放水。效果真的不错,一千多块钱。就是压……腾讯面试你真的懂HTTP吗?本期是【大厂面试】系列文章的第3期,模拟HTTP面试内容。面试现场面试官:你好,我是面试官xxx,请问你是大彬吗?大彬:面试官,您好,我是大彬面试官:现在方便……不让你磨洋工Windows10更新可延长35天不少安装Windows10系统的小伙伴,在第一次使用的时候就会用尽办法关闭Windows10的自动更新。因为微软这项设置太不人性化了,除了是强制性的更新,而且更新的时间段更是令……安卓系统有什么好的软件分享呢?这个问题有点广泛,具体要看你指哪方面的软件,好比聊天社交,或者生活娱乐,工作之类的现在软件安卓机都适配的,可以根据个人需要下载。句读APP每天都带你饮鸡汤,让你人生充满正……模块化的安卓掌机又来了,GPD全新产品XPPlus各位玩家一游戏玩家福利时刻来了,对于模块化安卓掌机各位是怎么看待的呢?今天就告诉大家一个好消息,GPD又一款全新产品XPPlus就要来了,这块模块化的安卓掌机,主打安卓游戏和模拟器游戏,……相机用M档拍照时镜头同时也要拨到M吗?这是两码事。相机M档是为了摄影师自己根据需要设置光圈和曝光速度用的;镜头上M档应该是手动对焦档位。很多摄影小白对于一个问题总是很纠结,就是相机曝光盘中的M和镜头中的M,分……百度春节活动将发放22亿红包,并将发布首个数字藏品出品搜狐科技编辑梁昌均1月19日消息,今年的互联网春节红包大战升级,百度2022好运中国年活动已正式开启,活动红包总金额22亿。春节期间,百度联合美团等十余家……考研党想入手一个ipad,求推荐一个性价比高的型号,价格在3ipad只有一款是3000元的,ipad2021,其他都超过3000元,还有啥好选的。如果你是要买平板电脑,ipad和华为和小米的都行oppo和vivo就别买了,OV的平……龙竹科技荣获挖贝北交所上市公司价值十强系全国最大的竹制品生产挖贝网4月2日消息,在挖贝网发布的第六届挖贝北交所新三板领军企业年会奖项名单中,北交所上市公司龙竹科技(831445)荣获挖贝北交所上市公司价值十强。挖贝研究院资料显示,……
国人不用三星手机的三大原因曾经很火的迅雷,为什么现在不怎么火了?160亿元!中芯国际做出四大智慧抉择!台积电也变了未成年人每天只玩一小时,游戏监管落地,网易B站盘前齐跌傻傻的分不清比亚迪DMDMP?那就把这篇文章看完吧!自动钥匙定位和固定位置归还的智能钥匙柜哪个好实体店购买的家电和网上购买的同型号家电的质量是一样的吗?元宇宙万亿级集群新机遇未来OTC市场新局势多条件区间数据求和,我花了2小时,同事用Sumifs只要了一最前线只有本科学历,特斯拉创始人马斯克当选美国国家工程院院士中企攻克DDR5芯片技术,痛击美芯巨头专利流氓汞中毒出现皮疹怎么办三个月,带领同事拿下照明300多万项目,老板只请团队吃饭,说明天吊贾岛二首窃读记假期贴秋膘吃出急性胰腺炎,这种病先腹痛,后下病危通知数学知识等腰三角形斜长计算公式《穆斯林的葬礼》读书笔记林清玄《生命的馅》原文及赏析关于死亡该如何从容面对?玻小酸“科技致美”,21天复苏原生美丽最美通缉犯卿晨璟靓走红已投自首声称出狱后想当网红

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利