从输入url到网页加载完
1.过程
浏览器查找域名对应的 IP 地址;
浏览器根据 IP 地址与服务器建立 socket 连接;
浏览器与服务器通信: 浏览器请求,服务器处理请求;
浏览器与服务器断开连接。
2.相关概念
1.ip
2.域名+域名注册
3.DNS域名系统+分布式数据库
3.浏览器查找ip
主机+ip地址
dns缓存
浏览器
操作系统
操作系统的 hosts 文件
LDNS(本地区域名服务器)
4.建立连接--三次握手
建立一个安全稳定的链接()
5.断开链接-4次挥手
深入理解http
1.清除缓存
2.重定向
3.报文格式
请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体
状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体
TCP/ip(可靠连接)
udp(不可靠连接)
总结
在浏览器里浏览网页首先,有一个域名解析的过程
浏览器请求,服务器响应(B/S)架构,在BS架构下面,我们要了解http协议
这个我觉得重要的一点是http报文格式,因为我们在开发中也需要与后台开发人员统一数据格式,这方面可以借鉴http的报文格式
然后从一个项目角度来看,我们设置清除浏览器缓存,页面重定向等操作,也需要了解http
关于tcp/IP协议的了解
要知道,tcp连接是一个无状态的连接
所以,3次握手建立安全稳定连接,四次挥手断开链接,还是很有礼貌的
socket通信(略,我感觉我不需要了解这么清楚吧)
浏览器请求,服务器处理请求;这就是 开发人员要处理的事情
网友评论