HTTP和HTTPS的区别
HTTP协议以明文方式发送内容,不提供任何方式的数据加密。HTTP协议不适合传输一些敏感信息。而https则是具有安全性的ssl加密传输协议。
HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
🧉OSI模型有几层,分别是什么
OSI模型分为7层。
由最低层到高层依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
🍺Get和Post有什么区别
相同点:GET 和 POST属于OSI七层模型中的传输层,都是shttp请求方式, 底层都是 TCP/IP协议。
首先,get是从服务器上获取资源,而post方式是向服务器提交数据。
第二,get方式隐私性,安全性较差,这是由于get的参数会放到url的后面,get是把参数数据列加到提交表单的属性所指的url中,值和表单内各个字段一一对应,以name=value的方式,添加到前端界面action所指的url后面,并且用"?"进行连接,各个变量之间以“&”符号连接;而post方式是将表单中的数据放到Http协议中的请求头或消息体中。
第三,Get传输数据会受到URL的长度限制,而Post可以传输大量的数据,比如上传文件等。
get请求会被保存在浏览器历史记录当中,post不会。get请求可以被收藏为书签,因为参数就是url中,但post不能。它的参数不在url中
使用get方式时,数据会显示在地址栏上。
🥂三次握手和四次挥手
这个知识点之前有详细记录过,点击此处传送😉😉
☕SpringMVC的工作流程
前端发送请求被前端控制器DispatcherServlet拦截
前端控制器调用处理器映射器HandlerMapping对请求URL进行解析,解析之后返回调用给前端控制器
前端控制器调用处理器适配器处理调用链
处理器适配器基于反射通过适配器设计模式完成处理器(控制器)的调用处理用户请求
处理器适配器将控制器返回的视图和数据信息封装成ModelAndView响应给前端控制器
前端控制器调用视图解析器ViewResolver对ModelAndView进行解析,将解析结果(视图资源和数据)响应给前端控制器
前端控制器调用视图view组件将数据进行渲染,将渲染结果(静态视图)响应给前端控制器
前端控制器响应用户请求
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。