原文:在输入一个url到返回页面,中间发生了什么?

在浏览器中输入url,客户端先检查本地是否有对应的ip地址,如果找到了则返回响应的ip地址,如果没有找到则会请求DNS服务器,返回解析后的ip地址。应用层客户端发送HTTP请求,包括请求头和请求体。其中请求头包含了重要的信息,包括请求的方法,目标url,遵循的协议,返回的信息是否需要缓存,客户端是否发送cookie等。然后传输层TCP协议传输报文,三次握手四次挥手,三次握手,发送端发送滴带有SY ...

2017-12-20 23:06 0 1014 推荐指数:

查看详情

输入 URL页面展示,这中间发生了什么?

当面试官问到,请你说说看“从输入 URL页面展示,这中间发生了什么?” 以前的我是这样回答的: 用户输入URL后,向服务器端发起请求、如果顺利,得到网络响应之后,浏览器对资源进行解析、最后将其渲染到页面上。 具体步骤为: 首先构建请求 查找缓存,如果命中缓存,直接使用 ...

Sat Apr 04 07:41:00 CST 2020 1 814
输入一个url发生了什么

DNS解析 TCP连接 发送http请求 服务器处理请求 浏览器解析渲染页面 连接结束 DNS解析 什么是DNS? DNS是一种组织成域层次结构的计算机和网络服务命名系统,他用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换成IP地址的工作 ...

Sun Aug 04 19:46:00 CST 2019 0 1061
输入URL页面渲染到底发生了什么

一个非常巨大的问题,涉及的领域好多…… 稍微理了下主干,当然不是我自己理的,综合了很多前辈的文章,列表如下: http://web.jobbole.com/94150/ https://www.cnblogs.com/daijinxue/p/6640153.html https ...

Thu Mar 21 01:44:00 CST 2019 0 831
输入URL页面加载发生了什么?

输入URL页面加载发生了什么? 最近在进行前端性能优化方面的一些工作,发现前端性能方面太广,不知道如何下手。参考了许多文章,发现最终都会归咎于一个非常经典的问题:从输入URL页面加载发生了什么?通过连接这个过程,然后针对性地对每个过程进行优化,最终实现的就是我们的前端性能优化。本篇 ...

Thu Dec 05 01:00:00 CST 2019 0 913
输入URL页面加载发生了什么?

输入URL页面加载发生了什么 最近在进行前端面试方面的一些准备,看了网上许多相关的文章,发现有一个问题始终绕不开: 在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。仔细思考这个问题,发现确实很深,这个过程涉及到的东西很多。这个问题的回答真的能够很好的考验一个web ...

Mon Oct 10 02:45:00 CST 2016 1 10335
《浏览器工作原理与实践》<04>从输入URL页面展示,这中间发生了什么?

“在浏览器里,从输入 URL页面展示,这中间发生了什么? ”这是一道经典的面试题,能比较全面地考察应聘者知识的掌握程度,其中涉及到了网络、操作系统、Web 等一系列的知识。 在面试应聘者时也必问这道题,但遗憾的是大多数人只能回答其中部分零散的知识点,并不能将这些知识点串联成线,无法 ...

Thu Nov 21 02:00:00 CST 2019 2 252
一个页面输入URL页面加载显示完成,这个过程都发生了什么?

对于网址栏的URL不同的操作方式有不同的加载资源、获取数据的方式,下面的详细过程针对"在地址栏输入URL,按enter(回车)键加载资源"此种操作方式做解析,其它的方式的过程大同小异,差异会在后面再做分析。   1. 浏览器开启一个线程来处理这个请求,对URL判断如果是http协议就按照web ...

Fri Oct 14 02:50:00 CST 2016 1 1963
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM