如何你的简历上写了熟悉http协议的,那就要准备这个面试了
http是长连接吗?
- 在http1.0的时候是短连接,每次与服务端通信都需要建立新的连接,也就是三次握手
- 在http1.1以后默认使用长连接,解决http1.0的频繁建立连接的问题。支持connetcion:keep-alive
为什么https是安全的?
- https采用了对称加密、非对称加密、数字签名
在浏览器输入网址回车经历了什么?
- dns解析域名和ip,找到对应的服务器主机
- 三次握手,建立连接
- 传输数据
- 四次挥手结束连接
原创文章,作者:站长,如若转载,请注明出处:https://wsppx.cn/976/%e7%bd%91%e7%bb%9c%e5%bc%80%e5%8f%91/

相关推荐
-
go开发生产上使用的dockerfile 模板
避免重复写Dockerfile,可以借用下面的dockerfile模板 新建Dockerfile 在Dockerfile同级别目录执行,把hello-word替换成你的项目名称(跟…
-
golang net http一个低级错误
错误信息 原因 在go中http/net不像python的requests,封装的没有那么全,默认没有加body类型。 解决方式 request.Header.Set(“…
-
记一次Proto Http请求报错问题:unKnow error: proto: (line 1:9): invalid value for int32 type: 100100013100
背景 kratos支持rpc和http方式进行通信,由于不同集群,不能进行内网通信,最终还是用http的方式,由于部门用的都是kratos,因此可以不用修改原来的通信方式,只是将之…
-
kubeadm安装单节点master
环境 centos7.6 三台虚拟机,一个master,2个node 192.168.0.11 master 192.168.0.12 node 192.168.0.13 node…
-
安装gitlab runner 和配置.gitlab.yaml 实现自动化cicd
前面有讲到如何安装gitlab,它本身不仅仅可以实现代码仓库版本管理,当然可以做到cicd,简化手动部署到烦扰,实现自动化编译和部署 要做实现cicd,如果是虚拟机部署到话,当然离…
-
面试题:mysql中自己实现自增id
面试官其实想考察的是如何实现分布式趋势自增ID。在mysql中如果给字段增加auto_increment属性,但是出现分库分表分布式的场景,那么单表的自增id并不少全局自增。 ID…
-
Python通过mac地址唤醒电脑
需求 家中nas需要定时唤醒 远程在外唤醒家中的电脑 直接上代码 说明 mac地址可以在自己的路由器中获取 网络唤醒,需要被唤醒的机器主板支持网络唤醒,记得在bios设置 通过外网…
-
python后端开发面试-语言基础篇
Python是动态语言还是静态?强类型还是弱类型? python 是动态语言,怎么区分呢?关键看类型检测是在运行时检查还是编译时检查,Python是运行时检查,所以是动态语言,像j…