城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

腾讯面试你真的懂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)荣获挖贝北交所上市公司价值十强。挖贝研究院资料显示,……
吴京代言手机了表情包新鲜出炉华为mate9,还有多少人用着没有换掉的,目前用着怎么样?最新消息Xsmax竟然罗永浩质问苹果CEO库克你那边的产品团队现在是完全失控了吗MES系统助力制造企业智能生产管理哈啰电动车下周发布重磅智能新品,将在续航里程充电方案上实现行亲测!在百度希壤里开会是种什么体验?帧数高温度低玩游戏墙裂推荐这五款热门游戏本什么牌子的电压锅煮饭好吃?中汽协发布汽车数据可信存证区块链平台兑现承诺,恭喜RNG战胜RED取得MSI第3胜,python新MacBookPro或八月份发布Windows11系统惨遭
工作合同黄金可以带上飞机吗黄金能带上飞机吗写亲情的作文3篇办事爱用润滑液润滑液使用点须知被逮捕可以羁押多长时间为什么赵丽颖不争夺抚养权?答案令人心疼芯片是怎么制造的(中国汽车芯片真正龙头股)数码知识拼多多怎么不让好友看到我的拼单隐藏拼小圈教程对眼睛好的食物有哪些?这几种食物要多吃,太有用了开店创业手把手教你各种网络销售形式周丽娟(宁愿一人脏换来万家洁)我的植物朋友作文范文400字四篇

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁