• 报文、http、https的理解


    一、何为报文?
        报文是网络中交换与传输的数据单位,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短不一致,长度不限且可变。
    二、报文的作用
        报文多是多个系统之间需要通信时,在此中间承担装载数据、传输数据的功能。在多个系统中报文的格式互不相同,但是其承载的数据是一样的。
    三、什么是http?
        HTTP是超文本传输协议的简写,是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上WEB服务器后,若想获得WEB服务器中的某个WEB资源,需要遵守一定的通讯格式,HTTP协议用于定义客户端与服务器通讯的格式。
    四、什么是HTTPS?
        HTTPS是安全超文本传输协议的简写,是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。HTTPS使用安全套接层(SSL)进行信息交换,简单来说就是HTTP的安全版。HTTPS是Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。
    五、HTTP与HTTPS的区别
    1、HTTPS协议需要到CA申请证书,一般需要交费
    2、HTTP的信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议
    3、HTTP和HTTPS使用的是完全不同的连接方式,前者用的端口是80,后者是443
    4、HTTP的连接是无状态的,HTTPS是有SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比HTTP安全。
    5、HTTPS主要解决的问题:
        (1)信任主机的问题:采用HTTPS的server必须从CA申请一个用于证明服务器用途类型的证书,改证书只有用于对应的server时,客户才信任次主机。
        (2)通讯过程中数据的泄密和被篡改问题:服务器和客户端之间的所有通讯都是加密的,客户端会产生一个对称的密钥,通过server的证书来交换密钥。密钥一致的情况下才能进行对数据的操作。
     
     
  • 相关阅读:
    WEB开发中合理选择图片格式
    Ext.ux.form.LovCombo bug修正
    Ext.grid.PropertyGrid 扩展
    BLOG代码高亮
    Box2D教程1创建碰撞世界
    Box2D教程2鼠标交互
    Box2D教程5碰撞检测
    Box2D教程3刚体绑定外观
    管窥HTML5
    Box2D教程4复杂刚体的复杂外观
  • 原文地址:https://www.cnblogs.com/Leslie-Cheung1584304774/p/10529922.html
Copyright © 2020-2023  润新知