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、浏览器进行描绘和渲染

  • 相关阅读:
    PythonのTkinter基本原理
    使用 Word (VBA) 分割长图到多页
    如何使用 Shebang Line (Python 虚拟环境)
    将常用的 VBScript 脚本放到任务栏 (Pin VBScript to Taskbar)
    关于 VBScript 中的 CreateObject
    Windows Scripting Host (WSH) 是什么?
    Component Object Model (COM) 是什么?
    IOS 打开中文 html 文件,显示乱码的问题
    科技发展时间线(Technology Timeline)
    列置换密码
  • 原文地址:https://www.cnblogs.com/yujiefan/p/9496963.html
Copyright © 2011-2022 走看看