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

  • 相关阅读:
    298. Binary Tree Longest Consecutive Sequence
    117. Populating Next Right Pointers in Each Node II
    116. Populating Next Right Pointers in Each Node
    163. Missing Ranges
    336. Palindrome Pairs
    727. Minimum Window Subsequence
    211. Add and Search Word
    年底购物狂欢,移动支付安全不容忽视
    成为程序员前需要做的10件事
    全球首推iOS应用防破解技术!
  • 原文地址:https://www.cnblogs.com/zyblb/p/10939226.html
Copyright © 2011-2022 走看看