zoukankan      html  css  js  c++  java
  • 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>使用随机密码和对称加密算法对数据加密,传输

  • 相关阅读:
    ORACLE日期时间函数大全
    Oracle 11.2.0.4 Data Guard 部署练习【一主一备/单机】
    Oracle 11.2 RAC 添加节点
    Oracle 11.2 RAC 删除节点
    Oracle 11.2 RAC on Redhat 6.5 安装最佳实践
    MongoDB复制集概念架构浅析
    Linux下MongoDB单实例的安装和配置详解
    抓包
    openstack安全组
    chrome headless 截图
  • 原文地址:https://www.cnblogs.com/zhaodun/p/7461159.html
Copyright © 2011-2022 走看看