alan de前端Note

我的面试-经典问题

2017-08-25  本文已影响1人  Alan蓝

从输入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通信(略,我感觉我不需要了解这么清楚吧)

浏览器请求,服务器处理请求;这就是 开发人员要处理的事情

上一篇 下一篇

猜你喜欢

热点阅读