zoukankan      html  css  js  c++  java
  • http协议

    http:是一种超文本传输协议;

    超文本:不禁可以传送文本,还可以传送图片,音频,视频;

    传输:在浏览器端和服务器端之间传输内容,可以把浏览器的数据发送给服务器端,也可以把服务器的内容传输给客户端

    协议:是客户端和服务器之间的一种约定;html和css从后端返回的是源码,那其他文件返回就是对应的文件;

    htts:是更加安全的一种传输协议,在协议上加了一层密码,不容易被黑客攻击,更加安全(常用于支付页面、政府机构、公安局页面、银行、金融)

    当在浏览器中输入url,向服务器发送请求,浏览器都做了些什么?

    【http请求阶段】:

    1、浏览器首先会把url发送给DNS服务器;解析出一个服务器的IP地址;

    2、DNS服务器会根据IP找到对应的服务器(服务器需要联网)

    3、服务器接受到请求;客户端和服务器已经产生了连接

    【http的响应】:

    4、服务器接收到请求后,会根据传过来的地址/路径找到响应的项目;

    5、在服务器找到之后,服务器立即把一些响应信息放在响应头中,通过http发送给客户端;同时,进行数据的整理;

    6、把整理出来的数据,通过http发送给客户端;知道客户端数据接收完毕

    【浏览器渲染阶段】:

    7、浏览器拿到从服务器传输过来的数据文件;

    8、首先会遍历html。形成DOM树;

    9、代码从上到下解析,形成css树;

    10、DOM树和CSS树,重新组合成render树;

    11、浏览器进行描绘和渲染

  • 相关阅读:
    leetcode-13. Roman to Integer
    leetcode-171. Excel Sheet Column Number
    学生信息管理系统案例小结
    Kafka 生产者、消费者与分区的关系
    json.dumps()包装中文字符串
    Spring-JDBC
    JDBC 连接池
    JDBC
    Python DBUtils 连接池对象 (PooledDB)
    Java Junit单元测试
  • 原文地址:https://www.cnblogs.com/yujiefan/p/9496963.html
Copyright © 2011-2022 走看看