美文网首页
一次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请求过程

    概述:我们在网址中输入域名,首先会经过DNS的域名解析拿到具体的ip地址。随后客户端和服务端开始通过三次握手来开始...

  • 一次HTTP请求过程

    PS:先写(抄)个大概,之后再补充... 1. 域名解析 根据域名去查找对应的ip 找浏览器缓存 找本地hosts...

  • 一次完整的HTTP请求过程

    完成一次完整的HTTP请求的过程大概如下: 域名解析 → TCP建连 → HTTP请求 → HTTP响应 →...

  • HTTP请求过程

    一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服...

  • HTTP请求过程

    这篇文章简单描述一下HTTP请求的过程。 当我们在浏览器输入网址之后都发生了什么呢? 以访问http://www....

  • http请求过程

    http协议即为超文本传输协议,http协议建立在tcp之上,tcp为传输层协议,而http则为应用层协议。 ht...

  • HTTP请求过程

    关键词:HTTP HTTP协议是无状态协议,依赖瞬间或者近乎瞬间的请求处理。请求信息被立即发送,理想的情况是没有延...

  • HTTP请求过程

    请求过程 一个HTTP请求,从浏览器中输入网址到浏览器显示内容,一共会有这么几个过程: DNS解析 建立连接 发送...

  • http请求过程

    第一步:浏览器生成http请求信息(第五层) 1.分解url 当用户输入网址时,浏览器会以一定的规则分解网址, 以...

  • 面试遇到的问题(三)

    介绍一下一次网络请求的过程 参考:一次完整的Http请求过程TCP 三次握手HTTP 协议 简单理解: 域名解析 ...

网友评论

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

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