前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTTP和HTTPS的区别

HTTP和HTTPS的区别

原创
作者头像
用户v_hkkf5566
发布2022-08-04 15:13:56
4530
发布2022-08-04 15:13:56
举报
文章被收录于专栏:技术开发站技术开发站

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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档