Http和Https有什么区别

以前去面试的时候,好几家公司都会问到这个问题:http和https有什么区别?

  最近突然想恶补一些基础,再夯实一下自己实力,毕竟强大的能力才是工资的保证嘛,今天就来简单记录一下htttp和https的区别:

 

    http:(全称:超文本传输协议),最大的区别是http是用明文方式发送内容的,不要说什么get,post请求,post请求只是在浏览器上不显示参数,如果我们用一些抓包工具是一样会把http发送请求的内容给抓过来的。

    https:(全称:安全套接字层超文本传输协议HTTPS),而https呢是在http协议的基础上加入了ssl协议+证书,用来加密传输数据

      它们俩还有一个不同,就是:http用的是80端口,而https用的是443端口

      https这里面又多了个ssl,ssl又是个什么玩意呢?

        ssl层协议:(全称:Secure Sockets Layer 安全套接层)是一种安全协议,SSL在传输层对网络连接进行加密。(对传输层不太明白的可以查一下网络的七层协议)

        SSL协议使用密钥加密通信数据,有对称加密,非对称加密什么的。

      证书是个什么玩意呢?

        SSL证书是数字证书的一种

 

 

 

加一些知识:网络的七层协议:

  网络七层协议由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

  其中:HTTP协议对应于应用层,TCP协议对应于传输层、IP协议对应于网络层。HTTP协议是基于TCP连接的,三者本质上没有可比性。

 

这几个协议主要是干什么滴,有蛇摸用?

  TCP/IP主要解决数据如何在网络中传输。

  HTTP主要解决如何包装数据

  

 

posted @   下课后我要去放牛  阅读(3535)  评论(1编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示