首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

当页面从输入url到页面加载完毕经历了哪些步骤

当发送一个url请求时(可能是web页面也可能是web页面中的资源url),浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动一个DNS查询,使浏览器获得请求对应的IP地址。...浏览器与远程WEB服务器通过TCP三次握手协商来建立一个TCP/IP连接,该握手包括一个同步报文,一个同步-应答报文,一个应答报文,这三个报文在浏览器和服务器之间传递。...该握手首先由客户端尝试建立起通信,而后服务器应答并接受客户端的请求,最后由客户端发出已经被接受的请求报文。...一旦TCP/IP连接建立,浏览器会通过该连接向远程服务器发送HTTP的GET请求,远程服务器找到资源并使用HTTP返回该资源。值为200的HTTP响应状态表示一个正确的响应。...此时,WEB服务器提供资源服务,客户端开始下载资源

56920

企业面试题: 一个页面从输入 URL 到页面加载显示完成,描述过程

考核内容: 前端业务拓展能力考核 题发散度: ★★ 试题难度: ★★ 解题思路: 分为4个步骤: (1)当发送一个URL请求时,不管这个URL是Web页面的URL还是Web页面上每个资源的URL,浏览器都会开启一个线程来处理这个请求...,同时在远程DNS服务器上启动一个DNS查询。...(2)浏览器与远程Web服务器通过TCP三次握手协商来建立一个TCP/IP连接。该握手包括一个同步报文,一个同步-应答报文和一个应答报文,这三个报文在 浏览器和服务器之间传递。...该握手首先由客户端尝试建立起通信,而后服务器应答并接受客户端的请求,最后由客户端发出该请求已经被接受的报文。 (3)一旦TCP/IP连接建立,浏览器会通过该连接向远程服务器发送HTTP的GET请求。...远程服务器找到资源并使用HTTP响应返回该资源,值为200的HTTP响应状态表示一个正确的响应。 (4)此时,Web服务器提供资源服务,客户端开始下载资源。

63720

HTTP常见面试题

浏览器与Web服务器之间将完成下列7个步骤: 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建 Internet...Web浏览器向Web服务器发送请求行 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令。例如:GET /sample/hello.jsp HTTP/1.1。...Web服务器应答 客户机向服务器发出请求后,服务器会客户机回送应答, HTTP/1.1 200 OK ,应答的第一部分是协议的版本号和应答状态码。...Web服务器发送应答头 正如客户端会随同请求发送关于自身的信息一样,服务器也会随同应答向用户发送关于它自己的数据及被请求的文档。...Web服务器向浏览器发送数据 Web服务器向浏览器发送头信息后,它会发送一个空白行来表示头信息的发送到此为结束,接着,它就以Content-Type应答头信息所描述的格式发送用户所请求的实际数据。

1.7K50

接口测试面试题及答案(最新java面试题及答案)

浏览器与Web服务器之间将完成下列7个步骤: 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建 Internet...Web浏览器向Web服务器发送请求行 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令。例如:GET /sample/hello.jsp HTTP/1.1。...Web服务器应答 客户机向服务器发出请求后,服务器会客户机回送应答, HTTP/1.1 200 OK ,应答的第一部分是协议的版本号和应答状态码。...Web服务器发送应答头 正如客户端会随同请求发送关于自身的信息一样,服务器也会随同应答向用户发送关于它自己的数据及被请求的文档。...Web服务器向浏览器发送数据 Web服务器向浏览器发送头信息后,它会发送一个空白行来表示头信息的发送到此为结束,接着,它就以Content-Type应答头信息所描述的格式发送用户所请求的实际数据。

97610

web服务器介绍_常见web服务器

Web服务器也称为WWW (WORLD WIDE WEB)服务器、HTTP服务器,其主要功能是提供网上信息浏览服务。...下面对常见的WEB服务器进行简单介绍,后续对其中一些主要的服务器进行实际环境搭建。 1. Apache服务器 Apache仍然是世界上用得最多的Web服务器,市场占有率达60%左右。...IIS是允许在公共Intranet或Internet上发布信息的Web服务器。它是目前最流行的Web服务器产品,很多著名的网站都是建立在IIS平台上的。...IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事...不过就Jigsaw 2.0版本而言,它的功能还是超过了目前Web服务器的平均水平。最重要的是,它体现了未来HTTP协议和基于对象的Web服务器技术的发展。

14.1K10

JAVA面试备战(六)--网络协议

服务器收到客户端的 FIN 报文时,先回一个 ACK 应答报文,而服务端可能还有数据需要处理和发送,等服务端不再发送数据时,才发送 FIN 报文给客户端来表示同意现在关闭连接。...浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。...6、默认端口80 7、基于TCP协议 3)HTTP过程概述: HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。...2、发送HTTP请求 通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成。...如果发送发迟迟未收到确认应答,那么可能是发送的数据丢失,也可能是确认应答丢失,这时发送方在等待一定时间后会进行重传。这个时间一般是2*RTT(报文段往返时间)+一个偏差值。

40420

计算机网络中smtp协议指的是(常见的计算机网络协议有哪些)

从客户端使用熟知端口号25建立与服务器的TCP连接,SMTP服务器向该客户送回应答码220,并且还为客户端提供了服务器的域名 2....服务器端回应应答码250,通知客户端:请求建立邮件服务会话已经实现 邮件报文撰写并发送 1. 客户用“MAIL FROM”向服务器报告发信人的邮箱与域名 2....服务器向客户回应应答码“250”,代表请求命令完成 3. 客户用“RCPT TO”命令向服务器报告收信人的邮箱与域名 4. 服务器向客户回应应答码“250”,代表请求命令完成 5....服务器向客户回应应答码“250”,代表请求命令完成 终止SMTP会话 1.客户端发送“QUIT”命令 2.服务器收到命令后,回应应答码“221”,并结束会话 邮件访问协议 这时,信件已在接收方邮件服务器上的邮箱了...HTTP邮件访问协议也不难理解,最大的特点就是它的用户代理就是普通的Web浏览器,用户代理和服务器之间的通信是通过HTTP进行的。

60911

HTTP相关

超文本传输协议HTTP的主要特点: 支持客户/服务器模式(请求响应模型) (如浏览器作为客户端,web服务器作为服务器) 简单快速 (客户端向服务器请求服务只需传送请求方法和路径,请求方法有:Get/...Post/Head) 灵活(http允许传输任意类型的对象,正在传输的类型由Content Type加以标记) 无连接 (1.0限制每次连接只处理一个请求,服务器处理完客户的请求并收到客户应答之后断开连接...) (HTTP1.1起默认使用长连接(keep-alive),服务器结束请求一段时间以后才断开连接) 无状态(协议对事务处理无记忆能力,如果后续处理需要前面请求信息必须重传,这时应答会变慢,另一方面如果后续处理不需要前面的信息...,则应答较快) HTTP请求报文结构: HTTP响应报文结构: HTTP请求/响应步骤 缓存从今到远依次是浏览器缓存,系统缓存,路由器缓存,IPS服务器缓存,根域名服务器缓存,顶级域名服务器缓存,从哪个缓存查找到对应...IP则直接返回不再查找后面的缓存 TCP连接 (找到IP地址和对应端口后与服务器建立TCP连接)(三次握手) 浏览器发送HTTP请求 服务器对浏览器请求做出响应并把对应带有html文本的HTTP响应报文发送给浏览器

18530

【Python】通过Requests模块收发HTTP报文

Part.1 HTTP HTTP报文 当我们访问一个网页时,首先会向网站发送HTTP请求报文服务器收到请求后,回复响应包,客户端就可以在页面上看到相应的响应内容。 ?...HTTP请求方法如下: GET:获取资源 POST:传输实体主体 PUT:传输文件 (不带验证机制,因此存在安全性问题) HEAD:获取报文首部 (和GET相同,只是服务器不返回报文主体部分;一般用于确认...常见响应头字段还包括: Server: 服务端所使用的Web服务名称。 Set-Cookie: 服务器向客户端设置的Cookie。 Last-Modified: 服务端资源的最后修改时间。...Bugku-web-速度要快: ? 打开链接http://123.206.87.240:8002/web6/ ? 查看页面源代码,需要以post方法提交margin的值: ?...会话控制 再次审题,看看刚才抓的应答报文: ? 给客户端发放了session进行会话控制。

5.1K30

HTTP 简明基础知识

它是一个客户端和服务器端请求和应答的标准(TCP)。 客户端是终端用户,服务器端是网站。...通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求,服务器端响应报文的过程。...HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。...应答服务器上存储着(一些)资源,比如HTML文件和图像,(我们称)这个应答服务器为源服务器(origin server)。...url: /images/logo.jpg method: get 4、访问资源:获取报文中指定请求的资源; web服务器web资源服务器,负责发送预先创建好的或动态生成的内容

33610

WEB的核心:HTTP协议

概念 HTTP全称“超文本传输协议”,是一个应用层协议,对Web的请求应答格式进行了规定。HTTP由两个程序实现,一个客户端程序,一个服务端程序。...每次进行数据传输,即进行请求报文发送以及应答报文的接收需要首先建立TCP连接。如果TCP连接进行复用,被称为持续连接,否则为非持续连接。...Cookie HTTP是一个无状态协议,从客户端发出请求报文,到收到服务器的响应报文,即完成了一次交互。当客户端老王再次发出请求报文时,HTTP并没有提供机制让服务器识别出这是老王。...但服务器需要识别每一个用户,于是出现了Cookie。Cookie技术有四个组件:①请求报文中的Cookie首部行。②响应报文中的Cookie首部行。③客户浏览器保存一个Cookie文件。...④Web站点的Cookie标识生成组件。 ? 如图所示,一个用户访问过京东,于是本地的cookie文件中存放有京东的cookie。

64110

如何创建web服务器web服务器功能有什么

web服务器能够帮助我们在平时的互联网使用过程中展示信息以及发布各项消息等等,那么想要知道如何创建web服务器,我们就必须要了解一些网站创建和建设的基础知识。...一.如何创建web服务器 那么像这些网站站点建设,其实只需要掌握最基础的网络服务器建设的知识,就能够轻松的完成。因为目前搭姐WEB服务器的方法有非常多的种类,采取不同的方法,也有着不同的操作难度。...比如用Linux系统,来搭建自己的WEB服务器就非常简单。像这种系统搭建服务器,可以通过虚拟机的方式来完成。...也能够包括短信通信等服务,所以需要这方面功能的用户构建WEB服务器是很有必要的。...了解如何创建web服务器,不仅能够让我们在创建服务器的时候更轻松,更重要的是,也能够让我们知道创建这样的服务器,能够为我们自己带来么样的作用。

8.8K40

Http学习笔记

HTTP 一次完整的HTTP通信过程中,浏览器与web服务器的7个步骤:   1.建立TCP连接    在HTTP工作开始前,浏览器首先要通过网络与服务器建立连接,该连接是通过TCP来完成的。...4.服务器应答   客户端向服务器发送请求之后,服务器会向客户端会送应答。        HTTP/1.1 200 OK        应答的第一部分是协议的版本号和应答状态码        5....服务器发送应答头信息     正如客户端会随同请求发送自身信息一样,服务器也会随同应答向用户发送关于它自己的数据和被请求的文档。   ...7.服务器关闭TCP连接   一般情况下,一旦服务器向浏览器发送了应答数据,就要关闭TCP连接,然后如果浏览器或者服务器在其头信息加入了这行信息:   Connection:keep-alive   TCP...但实际各个WEB服务器会规定对post提交数据大小进行限制,Apache、IIS6都有各自的配置。 3.安全性:     POST的安全性要比GET的安全性高。

49620

【计算机网络】HTTP 与 HTTPS ( HTTPS 简介 | HTTP 通信过程 )

客户端 -> 服务器端 : 我能 , 开始发送数据 ; ② 客户端浏览器向 Web 服务器发送请求报文 : 请求头命令就是下图 " 请求行 " 信息 ; 如 GET / HTTP/1.1 ③ 客户端浏览器发送请求头信息...=0.9 If-None-Match: "b7f-5b575595fe630-gzip" If-Modified-Since: Wed, 02 Dec 2020 06:28:18 GMT 完整的请求报文信息...服务器向客户端浏览器会送应答第一部分 : 只回送 " 响应行 " 数据 ; 如 : HTTP/1.1 200 OK ⑤ Web 服务器向客户端浏览器回送应答第二部分 : 回送 " 响应头部 " 信息...服务器向客户端浏览器回送应答第三部分 : 回送用户请求的实际数据 , 在之前 " 响应头部 " 中的 Content-Type 中设置有用户请求的类型 , 是 text/html 类型 , 这里会送的就是该...html 文本数据 ; Content-Type: text/html ⑦ Web 服务器关闭 TCP 连接 : 4 次挥手 ;

71510
领券