java面试常问的基础知识,Java面试技术问答宝典,54
人气:124 ℃/2024-01-14 07:02:25
我们参加Java培训学习都是希望能够毕业后找到满意的工作,然而培训机构只是推荐就业,我们仍然需要进行面试,提高面试技术问答的正确率有助于增加面试官的满意度。本系列全面汇总了企业Java面试的技术问题,希望能够帮助大家。
本文列举的技术问题有:
- Http 与 HTTPS 的区别是什么?
- 什么是 Http 协议无状态协议?怎么解决 Http 协议无状态协议?
- HTTPS 工作原理是什么?
更多Java面试技术问答后续会继续提供,想要一口气获得所有答案的小伙伴可以评论交流哦~
209、Http 与 Https 的区别是什么?
- HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头
- HTTP 是不安全的,而 HTTPS 是安全的
- HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443
- 在 OSI 网络模型中,HTTP 工作于应用层,而 HTTPS 的安全传输机制工作在传输层
- HTTP 无法加密,而 HTTPS 对传输的数据进行加密
- HTTP 无需证书,而 HTTPS 需要 CA 机构 wosign 的颁发的 SSL 证书
210、什么是 Http 协议无状态协议?怎么解决 Http 协议无状态协议?
无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息也就是说,当客户端一次 HTTP 请求完成以后,客户端再发送一次 HTTP 请求,HTTP 并不知道当前客户端是一个”老用户“。
可以使用 Cookie 来解决无状态的问题,Cookie 就相当于一个通行证,第一次访问的时候给客户端发送一个 Cookie,当客户端再次来的时候,拿着 Cookie(通行证),那么服务器就知道这个是”老用户“。
211、HTTPS 工作原理是什么?
- 首先 HTTP 请求服务端生成证书,客户端对证书的有效期、合法性、域名是否与请求的域名一致、证书的公钥(RSA 加密)等进行校验;
- 客户端如果校验通过后,就根据证书的公钥的有效, 生成随机数,随机数使用公钥进行加密(RSA 加密);
- 消息体产生的后,对它的摘要进行 MD5(或者 SHA1)算法加密,此时就得到了 RSA签名;
- 发送给服务端,此时只有服务端(RSA 私钥)能解密。
- 解密得到的随机数,再用 AES 加密,作为密钥(此时的密钥只有客户端和服务端知道)。
更多Java面试技术问答后续会继续提供,想要一口气获得所有答案的小伙伴可以评论交流哦~
- 06-18决明子泡茶喝要炒吗?决明子代茶饮要不要炒
- 01-06黄子韬现在用什么牌子的手机?1999台糖果翻译手机S20黄子韬联名款
- 03-24男主非常深情的虐恋文 6本温润男主为爱发疯文
- 12-01联发科处理器为什么突然崛起了?又来第二款采用联发科处理器
- 06-19尼罗河上的惨案 1979 1978尼罗河上的惨案好看皮囊千篇一律
- 01-18深圳市最好的中专技校排名一览表:深圳市排名前十的中专学校
- 05-19半月板损伤一般能自愈吗?半月板损伤的症状半月板会自愈吗
- 12-02杭州亚运会总结感悟 手写感谢信背后的亚运
- 01-04红米note11pro和12pro极速版,红米Note,12Pro
- 06-19瑶一瑶的表情包最新的 瑶一瑶表情包丨前排围观
- 06-19金融负债减值的会计处理,金融负债的会计核算学习日常
- 06-08bose soundlink flex蓝牙音箱评测 Bose新款SoundLink,Flex蓝牙音箱续航12小时
- 04-19笨人杨琥只为让李大钊活起来,笨人杨琥只为让李大钊活起来
- 05-13黄金矿工冒险记完整版游戏攻略 连环夺宝之宝石风暴休闲游戏玩法介绍
- 06-09excel统计天数的公式,EXCEL中天数的计算方法
- 12-10程咬金的真正身世:程咬金真是卖私盐出身
热门
推荐
- 1缓解牙疼的小妙招220
- 2杭州周边避暑好去处257
- 3脑筋急转弯什么人睡不着觉367
- 4新学期幼儿园园长工作计划范文370
- 5县委组织部上半年总结410
- 6梦见穿白孝衣是什么意思201
- 7被人伤害的心情句子_被别人伤害的句子179
- 8治疗脱发最好的办法是什么231