Java面试题----------一天两道之第九天

一、输入网址后发生了什么?

  • 解析验证网址-----判断输入的网址是否合法
  • 查询缓存------查询浏览器中是否有对应网页的缓存
  • DNS域名解析-----将输入的网址域名解析成对应的服务器IP地址,一般会先去hosts文件中查,找不到再取DNS服务器中找
  • 建立TCP连接-----进行三次握手建立连接
  • 发生HTTP请求-----向服务器发送请求报文
  • 服务器处理请求
  • 返回响应结果-----给客户端发送响应报文,结果中有状态码
  • 关闭TCP连接-----进行四次挥手来关闭连接
  • 浏览器进行加载解析
  • 浏览器布局渲染显示页面

 

二、说说对称加密和非对称加密

1】对称加密:使用同样的密钥来进行加密和解密的方式,也称私钥加密;该种方式的加解密速度快,适合对数据量大的进行加密,但是密钥传输困难
2】非对称加密:使用一对密钥,即公钥加密而私钥解密的方式;该种方式为在网络中传递数据提供了非常安全的方式,比较灵活
3】一般来说,会使用非对称加密方式来输送对称加密的密钥,然后再使用对称加密的密钥来对数据进行加密,即非对称加密方式加密密钥,对称加密方式加密数据

 

谢谢阅读,如有不对之处请指出!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值