当前位置: 首页 > article >正文

计算机网络 (43)万维网WWW

前言

       万维网(World Wide Web,WWW)是Internet上集文本、声音、动画、视频等多种媒体信息于一身的信息服务系统。

一、基本概念与组成

  1. 定义:万维网是一个分布式、联机式的信息存储空间,通过超文本链接的方式将分散的信息进行整合,使用户能够方便地从一个站点访问到另一个站点。
  2. 组成:万维网由Web服务器、浏览器(Browser)及通信协议三部分组成。
    • Web服务器:存储万维网文档的计算机,运行服务器程序,响应客户的请求。
    • 浏览器:用户计算机上的万维网客户程序,用于向服务器发送请求并显示服务器返回的文档。
    • 通信协议:主要包括超文本传输协议(HTTP)和超文本标记语言(HTML),用于实现客户与服务器之间的数据传输和文档显示。

二、工作原理

  1. 客户/服务器模型:万维网以客户/服务器方式工作。浏览器作为客户程序,向服务器发送请求;服务器作为应答程序,处理请求并返回相应的文档。
  2. URL定位:统一资源定位符(URL)用于标识万维网上的各种文档,使每个文档具有唯一的标识符。URL的一般形式是:<协议>://<主机>:<端口>/<路径>,其中常见的协议有http、ftp等。
  3. HTTP传输:超文本传输协议(HTTP)是万维网客户程序和服务器程序之间交互所必须严格遵守的协议。它定义了浏览器如何向万维网服务器请求万维网文档,以及服务器如何把文档传送给浏览器。HTTP是无状态的、面向文本的协议,使用TCP连接进行可靠的传输。
  4. HTML显示:超文本标记语言(HTML)用于描述万维网页面的结构和内容。它使用一些约定的标记对页面上的各种信息(包括文字、声音、图像、视频等)进行描述,并能够在用户的计算机屏幕上显示出来。

三、关键技术与特性

  1. 链接:万维网使用链接的方法能非常方便地从互联网上的一个站点访问另一个站点,这种访问方式称为“链接”。链接是万维网的基础,它使得用户能够按需获取丰富的信息。
  2. 超媒体:万维网是分布式超媒体系统,超媒体是超文本的扩充,它包含了除文本以外的其他表示方式的信息,如图形、图像、声音、动画等。
  3. 搜索工具:为了在万维网上方便地查找信息,用户可使用各种的搜索工具(即搜索引擎)。
  4. 持久连接与流水线:HTTP/1.1支持持久连接,即服务器在发送响应后仍然保持这条连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求和响应报文。流水线方式则允许客户在收到前一个响应之前就能接着发送新的请求报文,提高了下载文档的效率。

四、应用与发展

  1. 信息获取与传播:万维网推动了信息的快速获取和传播。用户可以通过搜索引擎迅速找到所需的信息,新闻网站、博客和社交媒体平台的兴起也大大增强了信息传播的速度和范围。
  2. 商业模式变革:万维网的崛起催生了新的商业模式,如电商平台和社交媒体广告等,推动了数字经济的蓬勃发展。
  3. 社交网络兴起:社交媒体的普及使得人们之间的沟通更加便捷,改变了人们的社交方式。
  4. 未来趋势:随着人工智能、区块链技术、隐私保护加强以及5G与物联网的结合等技术的发展,万维网将继续演变并带来更多的机遇与挑战。

 结语        

幸福是短暂的

当人们想抓住它时

它已经走远了

!!!

 


http://www.kler.cn/a/508348.html

相关文章:

  • AI编程工具横向评测--Cloudstudio塑造完全态的jupyter notebook助力数据分析应用开发
  • ZNS SSD垃圾回收优化方案解读-2
  • 电脑风扇声音大怎么办? 原因及解决方法
  • 【C++基础】enum,union,uint8_t,static
  • Kubernetes(k8s)和Docker Compose本质区别
  • 5-1 创建和打包AXI Interface IP
  • 2025年1月17日(点亮三色LED)
  • Three.js图像拼图技术
  • 奉加微PHY6230兼容性:部分手机不兼容
  • ElasticSearch下
  • 关于php语言api接口开发的流程
  • [0242-06].第06节:SpringBoot对SpringMVC的自动配置
  • 【Azure Redis 缓存】Azure Cache for Redis 是否记录具体读/写(Get/Set)或删除(Del)了哪些key呢?
  • ZNS SSD垃圾回收优化方案解读-1
  • 优化神马关键词排名原理(优化神马搜索引擎关键词排名规则)
  • 求两个矩阵的乘积
  • Docker拉取hello-world失败超时解决方法(配置多个镜源)
  • SurgiTrack:外科手术视频中的细粒度多类别多工具跟踪|文献速递-视觉大模型医疗图像应用|文献速递-视觉大模型医疗图像应用
  • C++学习记录
  • 生成树机制实验
  • Spring boot面试题----Spring Boot项目中如何实现兼容老的Spring项目
  • 2018年西部数学奥林匹克几何试题
  • 支付宝“政府补贴”bug事件背后的权限管理启示
  • Python学习(十)IO编程(文件读写、StringIO和BytesIO、操作文件和目录、序列化)
  • MySql-9.1.0安装详细教程(保姆级)
  • Nginx 之Rewrite 使用详解