浏览器是如何与Web服务器进行通信的

服务器
Internet Explorer,Firefox,Chrome和Safari等Web浏览器是世界上最受欢迎的网络应用程序之一。它们用于基本信息浏览,也用于各种其他需求,包括在线购物和休闲游戏。

Internet Explorer,Firefox,Chrome和Safari等Web浏览器是世界上最受欢迎的网络应用程序之一。它们用于基本信息浏览,也用于各种其他需求,包括在线购物和休闲游戏。

Web服务器是为Web浏览器提供内容的东西; 浏览器请求的内容,服务器通过Internet网络连接提供。

客户端 - 服务器网络设计和Web

Web浏览器和Web服务器一起用作客户端 - 服务器系统。在计算机网络中,客户端 - 服务器是用于设计应用程序的标准方法,其中数据保存在中心位置(服务器计算机)并且根据请求有效地与任何数量的其他计算机(客户端)共享。所有Web浏览器都充当从网站(服务器)请求信息的客户端。

[[241989]]

许多Web浏览器客户端可以从同一网站请求数据。请求可以在所有不同时间或同时发生。客户端 - 服务器系统在概念上要求一个服务器处理对同一站点的所有请求。然而,实际上,由于对Web服务器的请求量有时会变得非常大,因此Web服务器通常构建为多个服务器计算机的分布式池。

对于在世界各地流行的非常大的网站,此Web服务器池在地理位置上分布,以帮助改善对浏览器的响应时间。如果服务器离请求设备更近,那么传送内容所花费的时间比服务器距离更远的时间更快。​

Web浏览器和服务器的网络协议

Web浏览器和服务器通过TCP / IP进行通信。超文本传输​​协议(HTTP)是支持Web浏览器请求和服务器响应的TCP / IP之上的标准应用程序协议。

Web浏览器还依赖DNS来处理URL。这些协议标准使不同品牌的Web浏览器能够与不同品牌的Web服务器通信,而无需为每种组合提供特殊逻辑。

与大多数互联网流量一样,Web浏览器和服务器连接通常通过一系列中间 网络路由器运行。

基本的Web浏览会话的工作方式如下:

  • 用户在其浏览器中指定URL(来自书签或通过键入)
  • 浏览器通过DNS中发布的IP地址启动到Web服务器或服务器池的TCP连接(默认使用端口80)。作为此过程的一部分,浏览器还会进行DNS查找请求以将URL转换为IP地址
  • 在服务器完成对TCP连接的确认之后,浏览器将HTTP请求发送到服务器以检索内容
  • 在服务器回复页面内容后,浏览器从HTTP数据包中检索它并相应地显示它。内容可以包括用于广告横幅或其他第三方内容的嵌入式URL,这反过来又触发浏览器向这些位置发出新的TCP连接请求。浏览器还可以保存有关其与客户端计算机上名为cookie的本地文件的连接的临时信息
  • 在请求内容期间遇到的任何错误都可能显示为HTTP状态行

 

责任编辑:武晓燕 来源: 今日头条
相关推荐

2009-06-29 19:49:11

服务器刀片服务器IBM

2014-05-05 09:56:12

Web浏览器远程监控

2019-03-05 10:48:24

Web浏览器前端

2013-07-25 14:17:17

2018-03-20 14:24:10

Web服务器HTTP

2016-06-02 13:22:12

LinuxWeb浏览器

2018-04-16 09:46:54

2018-12-07 08:38:49

代理服务器Web服务器通信

2019-11-27 10:42:12

前端服务器浏览器

2011-06-10 17:10:32

Qt GUI 浏览器

2013-11-22 09:58:36

2011-06-21 10:06:48

2021-09-30 11:14:47

服务器Web浏览器

2009-01-16 14:37:57

TomcatWeb服务器应用服务器

2021-05-07 13:56:13

Linux器监视服务器

2021-06-29 10:21:10

Mozilla Firefox 浏览器 web安全

2020-10-12 08:32:34

浏览器进程线程

2018-02-05 10:36:01

APP服务器WEB

2010-03-18 19:39:44

Java Socket

2009-03-23 08:52:51

点赞
收藏

51CTO技术栈公众号