zoukankan      html  css  js  c++  java
  • HTTP输入url到页面加载完成的过程

    一次完整的HTTP事务是怎样的一个过程?

    基本流程:

    a. 域名解析(DNS解析)

    b. 发起TCP的3次握手

    c. 建立TCP连接后发起http请求

    d. 服务器端响应http请求,浏览器得到html代码

    e. 浏览器解析html代码,并请求html代码中的资源

    f. 浏览器对页面进行渲染呈现给用户

    四次挥手?Client, Server

    1. 客户端发送第一次挥手后,就不能在向 服务端发送数据了。C到S

    2. Server 第一次响应后,还可以继续向 Client 发送数据,这里只是告诉 Client ,我收到你发送的关闭请求。

    3. 当 Server 的数据响应完成后,再告诉 Client,我这边也可以关闭请求了, 这时
    Server 就不能再向 Client 发送数据了

    4.Client 收到 Server 发送的 FIN 报文段,向 Server 发送 ACK 报文段,然后 Client 进入
    TIME_WAIT 状态;Server 收到 Client 的 ACK 报文段以后,就关闭连接;此时,Client
    等待2MSL后依然没有收到回复,则证明 Server 端已正常关闭,那好,Client 也可以关闭连接了。

    HTTPS(HTTP Secure)是一种构建在 SSL 或 TLS 上的HTTP协议。

    简单的说,HTTPS 就是 HTTP 的安全版本。SSL(Secure Sockets Layer)以及继任者 TLS(Transport Layer Security)是一种安全协议,为网络通信提供来源认证、数据加密和报文完整性检测,保障通信的保密性和可靠性。

  • 相关阅读:
    JavaScript的运动框架学习总结
    Canvas设置width与height 的问题!
    JavaScript 学习—— js获取行间样式和非行间样式
    Css 学习——left与offsetLeft的区别
    BaseServlet
    Java集合 Json集合之间的转换
    Java对象 json之间的转换(json-lib)
    mybatis hellworld
    XStream的例子
    c语言之“/”和“%”运算符
  • 原文地址:https://www.cnblogs.com/bgd150809324/p/11352662.html
Copyright © 2011-2022 走看看