• 网络基础知识(http请求)


    http请求的过程

    • 域名解析----TCP连接 ----发送请求-----响应请求----获取html代码----浏览器渲染
    • TCP是主机对主机层的控制传输协议,提供可靠的连接服务
    • TCP的三次握手
      • 客户端向服务端发送连接请求报文,发送SYN包
      • 服务端接收连接请求并发送SYN+ACK包给客户端
      • 客户端接收ACK报文,向服务端发送ACK报文,建立连接
    • TCP的四次挥手
      • 第一次挥手:客户端发送一个FIN,用来关闭客户端与服务端的数据传送
      • 第二次挥手:服务端接收客户端发送的FIN,发送一个ACK给客户端
      • 第三次挥手:服务端发送一个FIN给客户端,用来关闭服务端与客户端的数据传送
      • 第四次挥手:客户端接收到服务端发送的FIN,发送一个ACK给服务端,关闭连接

    http和https的区别

    https = ssl + http

    1.https 需要到CA申请证书

    2.http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议

    3.http和https使用端口不一致,前者是80,后者是443

    4.http的连接很简单,是无状态的。https协议是由ssl+http构建的加密传输协议,更安全

    cookies机制和session机制的区别

    1.cookies保存在客户端的浏览器,session保存在服务端

    2.session较安全,占用服务器资源

    3.cookies可以减轻服务器压力,但是不安全,容易进行cookie欺骗

    接口鉴权的机制

    用户使用用户名和密码发送请求

    服务器通过验证,发送给客户端一个token

    客户端存储token值,并在每个请求附送上这个token

    服务器验证token,返回数据

  • 相关阅读:
    mysql导出表的数据,在导入
    oracle数据迁移到mysql
    mybatis-使用generator反向数据库表并生成dao和mapping映射
    SQLserver单表数据导入导出
    java内省
    java反射
    springmvc文件上传
    Dubbo学习笔记8:Dubbo的集群容错与负载均衡策略
    Dubbo学习笔记7:Dubbo增强SPI与SPI中扩展点自动包装的实现原理
    Dubbo学习笔记6:Dubbo整体框架分析
  • 原文地址:https://www.cnblogs.com/zyblb/p/10939226.html
Copyright © 2020-2023  润新知