zoukankan      html  css  js  c++  java
  • 网络基础知识(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,返回数据

  • 相关阅读:
    mongodb 条件查询
    node 创建静态web服务器(下)(处理异步获取数据的两种方式)
    node 创建静态web服务器(上)
    node.js 从文件流中读写数据及管道流
    node.js 中的 fs (文件)模块
    vue-router 嵌套路由
    (转载)js调用打印机 打印整体或部分
    web react面试题
    vue 面试题
    vue 父页面中含子页面滑动,滑动结束,底部组件进行滑动
  • 原文地址:https://www.cnblogs.com/zyblb/p/10939226.html
Copyright © 2011-2022 走看看