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主要解决如何包装数据

      

  • 相关阅读:
    UVA 10462 Is There A Second Way Left?(次小生成树&Prim&Kruskal)题解
    POJ 1679 The Unique MST (次小生成树)题解
    POJ 2373 Dividing the Path (单调队列优化DP)题解
    BZOJ 2709 迷宫花园
    BZOJ 1270 雷涛的小猫
    BZOJ 2834 回家的路
    BZOJ 2506 calc
    BZOJ 3124 直径
    BZOJ 4416 阶乘字符串
    BZOJ 3930 选数
  • 原文地址:https://www.cnblogs.com/spll/p/10565189.html
Copyright © 2011-2022 走看看