• http https相关


    一.HTTP协议结构

    1.请求报文的格式: 请求行 首部行 空行 信息主体

    请求行格式: 方法 URL 版本 CRLF(回车换行)

     eg :  "GET http:/www.baidu.com/facicon.ico HTTP/1.1"

    2.响应报文的格式: 状态行 首部行  空行 信息主体

    3.http为何是无状态协议: http不会在服务器保留客户端任何信息状态,这样服务器端设计会简单些

    二.HTTP和HTTPS区别

     1) HTTP协议是超文本传输协议,信息是明文传递,HTTPS则是具有安全性的SSL加密传输协议

     2) HTTP80端口  HTTPS为443端口

     3) HTTP是无状态的 HTTPS协议是有SSL+HTTP协议构建,可以安全加密传输,身份认证

    三.HTTPS与SSL完整交互过程:

     1)SSL(安全套接字)协议是Web浏览器和Web服务器之间安全交换信息的协议

       具有三特性:保密,鉴别,完整性

    2.交互过程:

    1>客户端请求建立ssl连接,并将自己支持的一套加密规则发送给网站

    2>网站从中选出一组加密算法与哈希算法,并将自己的身份信息以证书(公钥)的形式发送给浏览器.证书里包含了网站地址,加密公钥,以及证书颁发机构等信息

    3>客户端验证服务器数字证书,并生成随机数作为密钥,使用公钥对密钥加密

    4>服务器收到密钥后,使用私钥解密,并验证hash是否与浏览器发来的一致

    5>使用随机密码和对称加密算法对数据加密,传输

  • 相关阅读:
    软件构架 课堂练习一
    《软件构架实践》阅读笔记06
    《软件构架实践》阅读笔记05
    《软件构架实践》阅读笔记04
    接口如何实现多态
    c++虚函数的作用是什么?
    java中修饰符作用范围
    Servlet生命周期
    ERP理解
    内部类和匿名内部类
  • 原文地址:https://www.cnblogs.com/zhaodun/p/7461159.html
Copyright © 2020-2023  润新知