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

  • 相关阅读:
    Linux_CentOS_6.5安装Nginx
    数据恢复
    Kali Linux渗透测试第二步:漏洞评估
    Django 中的urls 导入
    python django url导入
    SpringMVC之组合注解@GetMapping
    Spring中@Controller和@RestController之间的区别
    Spring中@Autowired注解、@Resource注解的区别
    如何把字符串数组从 Swift 传递给 C
    如何把字符串数组从 Swift 传递给 C
  • 原文地址:https://www.cnblogs.com/zyblb/p/10939226.html
Copyright © 2011-2022 走看看