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,返回数据

  • 相关阅读:
    js遍历table和gridview
    斑马条码打印机通过js post 打印
    两个数据库通过DataTable实现差异传输
    Python2.X 和 Python3.X的区别
    Python核心编程(2)—— 基础(续)
    Python核心编程—— 起步(续)
    a标签下的div,在浏览器, 怎么会跑到a标签外面?
    功能测试
    Markdown初使用
    UI分层中使用PageFactory
  • 原文地址:https://www.cnblogs.com/zyblb/p/10939226.html
Copyright © 2011-2022 走看看