一.为什么要提出HTTPS? HTTP的缺点: 明文通信.不加密,可能被窃听. 无身份验证,可能遭遇伪装. 无法证明报文的完整性,可能被篡改. 二.HTTPS = HTTP+加密(防窃听)+认证(防伪装)+完整性保护(防篡改) HTTPS(HTTP Secure,超文本传输安全协议),这里的S是Secure的缩写,但是我觉得理解为HTTP over SSL更合适一些. HTTPS实际上就是先用SSL建立一个安全通信线路,然后在这条线路上进行HTTP通信.相当于在HTTP和TCP之间增加了一层SS…
在Http协议中有可能存在信息窃听或身份伪装的安全问题.使用HTTPS通信机制可以有效地防止这些问题. Https Http的缺点 通信使用明文(不加密),内容可能会被窃听. 不验证通信方的身份,因此有可能遭遇伪装. 无法验证报文的完整性,所以有可能已遭篡改. 这些问题不仅在Http上出现,其他未加密的协议中也会存在这类问题. 什么是Https Https并非是应用层的一种新的协议.只是Http通信接口部分用SSL(Secure Socket Layer)和TLS(Transport Layer…
1.http和https的区别 2.对称加密和非对称加密 3.三次握手与四次挥手的流程 4.为什么TCP需要三次握手?两次不可以吗?为什么 5.为什么TCP挥手需要四次?三次不行吗? 6.TCP协议如何来保证传输的可靠性? 7.客户端不断进行请求连接会怎么样?DDOS攻击? 8.get和post的区别 9.TCP和UDP的区别 10.TCP的拥塞处理 11.从输入网址到获得页面的过程 12.TCP和UDP分别对应的常见的应用层协议 1.http和https的区别 1)原理不同 http协议运行于…
一.各种协议与HTTP协议之间的关系 二.URI(统一资源标识符) URI用字符串标识某一互联网资源. URI的格式: 协议方案名:指定访问资源时使用的协议类型. 登录信息(认证):可选,指定用户名和密码作为从服务器获取资源时的登录信息(身份认证信息). 服务器地址:服务器的域名或IP地址. 服务器端口号:可选,省略时使用默认端口号.HTTP协议的默认端口号是80,HTTPS的默认端口号是443. 带层次的文件路径:指定要访问的资源在服务器上存储的文件路径. 查询字符串:可选,传入参数. 片段标…
一.TCP的报文结构 红色圈标出的是在讨论三次握手和四次挥手时会用到的首部字段: 顺序号(seq):TCP对从网络层传下来的数据报文进行分组,分成一段一段的TCP报文段,并对这些报文段进行编号.seq为该TCP报文段的序号. 应答号(ack):期望收到的对方的报文段的序号,用来对已经收到的报文进行确认,如果ack=a+1,那么表示seq<=a的报文都已经收到了. ACK:应答号有效性标志(只有当ACK=1时,ack字段才有效).一旦一个连接建立起来,该标志总被置为1. SYN:同步序号标志(建立…
本文摘自java web轻量级开发面试教程: https://baike.baidu.com/item/Java%20Web%E8%BD%BB%E9%87%8F%E7%BA%A7%E5%BC%80%E5%8F%91%E9%9D%A2%E8%AF%95%E6%95%99%E7%A8%8B/22038502?fr=aladdin 下面列出Spring Web方面的常见问题,除此之外,大家也可以自己不断收集,不断提升. 问题1,你们的项目是如何搭建Spring Web框架的,具体而言,如何定义控制器类…
作者:听着歌过面试链接:https://www.nowcoder.com/discuss/64708来源:牛客网 蚂蚁社招Java-第四轮电话面试[技术终面] 转载   (耗时22分钟,其实聊得东西挺多的,两边语速都还挺快的) 1 谈谈你最近做的项目:分三个部分,业务模块开发...系统微服务改造相关...线上问题追踪修复 2 谈谈你做的最得意的部分:基于RabbitMQ的可靠消息框架.为交易系统写了模拟系统提升了团队测试效率 3 展开具体说说:这个很熟悉,噼里啪啦很快说了出来...设计思路以及大…
第一部分:HTML问答题   1.简述一下你对HTML语义化的理解? 用正确的标签做正确的事情. html语义化让页面的内容结构化,结构更清晰,便于对浏览器.搜索引擎解析;即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的; 搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO; 使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解. 2.Label的作用是什么?是怎么用的? label标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转…
1.经典Shell脚本面试问题:https://blog.csdn.net/hyszyl/article/details/60970307…
linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html…