zoukankan      html  css  js  c++  java
  • 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主要解决如何包装数据

      

  • 相关阅读:
    JavaEE思维导图
    JAVA EE期末项目-企业论坛
    RPC
    SQL、HQL、JPQL、CQL的对比
    eqauls和hashCode的对比
    关于JSON
    JavaServer Faces标准请求/响应周期
    Applets
    Ajax
    Async分析
  • 原文地址:https://www.cnblogs.com/spll/p/10565189.html
Copyright © 2011-2022 走看看