美文网首页
一次HTTP请求过程

一次HTTP请求过程

作者: Dakini_Wind | 来源:发表于2021-05-16 20:29 被阅读0次

    PS:先写(抄)个大概,之后再补充...


    1. 域名解析

    根据域名去查找对应的ip

    • 找浏览器缓存
    • 找本地hosts文件
    • 查询dns服务器,优先级:本地dns服务器(网络接入服务器商提供)、根dns服务器、域服务器

    2. TCP建立连接

    • 浏览器以随机端口(1024<端口<65535)向服务器web程序80端口发起tcp请求

    3. 发起http/https请求

    • http请求由3部分组成:请求行、请求头、请求正文
      • 请求行:描述客户端的请求方式(GET、POST等)、URL、协议版本号

    4. 可能的负载均衡、请求转发、重定向

    5. 服务端处理

    • 解析请求、获取请求中的数据
    • 处理请求,访问数据库、获取需要的内容等
    • 返回HTTP响应:状态行、响应头、相应正文

    6. 浏览器显示

    • 浏览器解析获取到的htmljs

    7. 网页渲染

    • 浏览器根据HTMLCSS计算得到渲染树,绘制到屏幕上

    相关文章

      网友评论

          本文标题:一次HTTP请求过程

          本文链接:https://www.haomeiwen.com/subject/yubrjltx.html