美文网首页alan de前端Note
我的面试-经典问题

我的面试-经典问题

作者: Alan蓝 | 来源:发表于2017-08-25 17:05 被阅读1次

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

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

    相关文章

      网友评论

        本文标题:我的面试-经典问题

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