ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

简易描述通过浏览器访问一个网页的过程

2021-06-20 21:30:58  阅读:169  来源: 互联网

标签:缓存 网页 否则 简易 转到 服务器 HTTP 浏览器 数据


大致按照顺序梳理一下(不考虑代理服务器的情况):
1.用户输入网址(一般包含地址和请求两部分)。
2.浏览器通过DNS查找用户输入网址对应的服务器IP地址。如果IP存在转到3,否则转到7
3.尝试与服务器建立TCP连接。如果连接成功转到4,否则转到7。
4.将用户的请求封装入HTTP协议数据包,通过上一步建立TCP连接发送至服务器,并等待数据返回。如果有正确HTTP数据返回转到5,否则转到7。
5.拆解返回的HTTP数据包,获得状态码和数据净核。先判断状态码,如果是一个表示成功处理的状态码(比如200)转到6,否则(比如500)转到7。
6.分析数据净核,根据不同情况处理,比如说,返回的是一个html页面,则渲染这个页面(可以理解为显示出来),渲染的过程中会遇到一些数据标记,比如图片,这时候就查找本地缓存,如果缓存里有且没过期,就使用本地缓存的数据,否则就向服务器发送请求,从2开始。同时还要下载和运行js代码。
7.根据不同的错误情况,显示相应的错误提醒。

标签:缓存,网页,否则,简易,转到,服务器,HTTP,浏览器,数据
来源: https://blog.csdn.net/xuhao0258/article/details/118075019

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有