关注
'''
DNS解析:将域名解析成对应的服务器IP地址。
TCP连接:拿到域名对应的IP地址之后,浏览器会以一个随机端口(1024<端口<65535)向服务器的WEB程序(常用的有httpd,nginx等)80端口发起TCP的连接请求。这个连接请求到达服务器端后(这中间通过各种路由设备,局域网内除外),进入到网卡,然后是进入到内核的TCP/IP协议栈(用于识别该连接请求,解封包,一层一层的剥开),还有可能要经过Netfilter防火墙(属于内核的模块)的过滤,最终到达WEB程序,最终建立了TCP/IP的连接。
发送HTTP请求:建立了TCP连接之后,发起一个http请求。一个典型的 http request header 一般需要包括请求的方法,例如 GET 或者 POST 等,不常用的还有 PUT 和 DELETE 、HEAD、OPTION以及 TRACE 方法,一般的浏览器只能发起 GET 或者 POST 请求。
客户端向服务器发起http请求的时候,会有一些请求信息,请求信息包含三个部分:
请求方法URI协议/版本
请求头(Request Header)
请求正文:
服务器处理请求并返回HTTP报文:后端从在固定的端口接收到TCP报文开始,它会对TCP连接进行处理,对HTTP协议进行解析,并按照报文格式进一步封装成HTTP Request对象,供上层使用。
HTTP报文;就是返回一个HTPP响应。 HTTP响应与HTTP请求相似,HTTP响应也由3个部分构成,分别是:
状态行
响应头(Response Header)
空行
响应正文
浏览器解析渲染页面:WebKit渲染的过程:构建dom树 -> 构建render树 -> 布局render树 -> 绘制render树
连接结束:现在的页面为了优化请求的耗时,默认都会开启持久连接(keep-alive),那么一个TCP连接确切关闭的时机,是这个tab标签页关闭的时候。这个关闭的过程就是著名的四次挥手。关闭是一个全双工的过程,发包的顺序的不一定的。
'''
3
相关推荐
_mos_:估计面试官在美国

点赞 评论 收藏
分享
牛客热帖
更多
- 1... 关于项目烂大街的那些事3104
- 2... 一个三无废物985硕士的求救帖!Help3029
- 3... 秋招公司情报局,分享线索得牛币💰2702
- 4... 0实习0面试, 速通拼多多2375
- 5... 百度提前批一二面(已挂)2343
- 6... 从外包到正式工,从Java开发到私有云运维:我的职场逆袭之路2330
- 7... 手机厂工作一年了,给想进手机行业的兄弟们写点建议2301
- 8... 实习转正,要讲究天时地利人和2153
- 9... 从互联网“逃”到车企,我找到了理想工作!应届生选车企真香?2080
- 10... 跟同部门小姐姐一起健身把手腕伤了2042
正在热议
更多
# 26届的你们有几段实习? #
7131次浏览 125人参与
# 你后悔自己读研吗? #
5363次浏览 138人参与
# 你被哪些公司秒挂过? #
13123次浏览 150人参与
# 月薪多少能在一线城市生存 #
6396次浏览 127人参与
# 如何提高实习转正率? #
6085次浏览 110人参与
# 你认为哪些项目算烂大街? #
5281次浏览 133人参与
# 你以为的实习VS真实的实习 #
6773次浏览 98人参与
# 你小时候最想从事什么职业 #
101892次浏览 1758人参与
# 最难的技术面是哪家公司? #
4105次浏览 44人参与
# 机械校招之路总结 #
91912次浏览 1888人参与
# 如果可以,你希望哪个公司来捞你 #
107297次浏览 528人参与
# 找工作时的取与舍 #
80781次浏览 574人参与
# 大厂面试初体验 #
16097次浏览 100人参与
# 如果公司给你放一天假,你会怎么度过? #
17940次浏览 129人参与
# leader认为你工作不认真怎么办 #
32385次浏览 151人参与
# 新凯来求职进展汇总 #
40563次浏览 107人参与
# 你想留在一线还是回老家? #
49350次浏览 508人参与
# 拼多多工作体验 #
29662次浏览 201人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
114284次浏览 793人参与
# 面试等了一周没回复,还有戏吗 #
136940次浏览 1228人参与