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

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

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

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

许多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状态行

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处::西部数码资讯门户 » 浏览器是如何与Web服务器进行通信的

web浏览器和web服务器的协议是,浏览器是如何与Web服务器进行通信的相关推荐

  1. 云服务器mqtt协议,云服务器mqtt协议

    云服务器mqtt协议 内容精选 换一换 IPv6的使用,可以有效弥补IPv4网络地址资源有限的问题.如果当前云服务器使用IPv4,那么启用IPv6后,云服务器可在双栈模式下运行,即云服务器可以拥有两个 ...

  2. 多服务器认证协议,轻量级的多服务器认证协议及其应用的研究

    摘要: 随着科学技术水平的提高,人类生活与网络息息相关.为了获取真实有效的服务,身份认证技术是其中关键因素.在传统的单服务器环境中,用户为了获取不同的服务,需要在不同的服务器下反复注册,并记住大量的账 ...

  3. wincc服务器客户端用虚拟机,什么情况下用wincc服务器与客户端

    什么情况下用wincc服务器与客户端 内容精选 换一换 都知道http的请求头和响应头都可以设置cache-control属性,它的作用是用来设置静态资源缓存的.难道他们就没有什么不一样的地方么?反正 ...

  4. 〖Web全栈开发③〗—HTTP协议和静态web服务器

    HTTP协议和静态web服务器 (一)三次握手和四次挥手 (二)HTTP协议 2.1 HTTP协议的定义 2.2 HTTP协议的组成 (三)搭建python自带静态web服务器 3.1 静态web服务 ...

  5. web/tomcat服务器/http协议 重要知识点

    *请求:浏览器给服务器发送内容*响应:服务器响应浏览器 1.软件的架构[1]*C/S架构的软件:* Client / Server 客户端和服务器端的软件. 都是需要在PC端安装的软件. 比如 QQ, ...

  6. web浏览器与网站服务器,Web浏览器如何与Web服务器通信

    Web浏览器如何与Web服务器通信  在理解Web优化的必要性之前,要先知道问题根源所在--浏览器和服务器通信方式的基本属性导致了这个问题,如图1-2所示. 图1-2 用户向example.com发送 ...

  7. http协议实现web服务器,http协议实现web服务器

    http协议实现web服务器 内容精选 换一换 简要介绍Httperf是用于衡量Web服务器性能的工具. 它提供了一种灵活的工具来生成各种HTTP工作负载并评估服务器性能. Httperf的重点不是实 ...

  8. [转载] Python Web开发最难懂的WSGI协议,到底包含哪些内容? WSGI服务器种类和性能对比

    参考链接: 在Python中创建代理Web服务器 1 http://python.jobbole.com/88653/ 我想大部分Python开发者最先接触到的方向是WEB方向(因为总是有开发者希望马 ...

  9. WEB服务器迁移协议,web服务器迁移

    web服务器迁移 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.IDE插件只支持以Web模 ...

  10. 单网卡部署WEB+Mail+FTP+ISA服务器之四:局域网内部署FTP和winwebmail服务器

    一.目的:构建简单FTP和MAIL服务器为下一步发布到互连网做准备.另外如果你觉得Exchange很麻烦,就用winwebmail吧,绝对的简单方便,安全性也不错. 二.网络环境: 三.局域网发布FT ...

最新文章

  1. Lyft推出一种新的实时地图匹配算法
  2. vue项目实现记住密码到cookie功能
  3. linux下挂载iso镜像的方法
  4. cesium事件简单全面描述
  5. kettle连接mysql教程_kettle 连接 mysql8
  6. Qt工作笔记-使用Qt中QProcess与iostream中system调用外部进程
  7. DB2 sql复制error sqlcode2038
  8. RabbitMQ集群(单机多实例部署)
  9. Activity跳转与返回
  10. Android 系统性能优化(57)---MTK 平台开关机、重启时间优化
  11. python自动化测试工具开发_Python+Selenium自动化测试教程连载(2)
  12. 【u023】最长上升子序列(sequence)
  13. java事件轮询_用scala实现的nio事件轮询
  14. 庞加莱猜想的证明过程
  15. 如何将静态图片制作成闪图效果?
  16. 程序员的遮羞布:这个需求技术上无法实现
  17. android手机改电视,DIY让手机变成万能电视遥控器 手机万能遥控器设置方法
  18. 电视K歌软件哪个好?这10款最火,最好用的电视K歌软件,赶紧收藏
  19. ファイルダウンロード
  20. 无人驾驶汽车系统入门(一)——卡尔曼滤波与目标追踪

热门文章

  1. 傲腾服务器系统,服务器加傲腾内存
  2. 物联网技术,主要包括哪些核心技术
  3. mysql 重置密码_mysql忘记密码如何重置密码,以及修改root密码的三种方法
  4. Win11怎么不让软件联网?Win11禁止某个软件联网的方法
  5. 【历史上的今天】11 月 22 日:PHP 创始人诞生;2020 年图灵奖得主出生;IE 2.0 发布
  6. itest听力答案2020_2020高中英语听力训练测试与答案
  7. 9012 递归求n的阶乘
  8. 2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)
  9. 离线安装mumu模拟器的方法
  10. 【PS】制作水彩画效果