读书心得:
经过学习《计算机科学概论》的第七部分通讯层,我从第十五章中了解到 网络是一组链接在一块儿以共享资源和数据的计算机。网络技术注重的是底层协议和数据传输速度。随着咱们对网络的依赖性不断增加,出现了客户/服务器模型这种重要的软件技术。
一般根据网络的做用域对它们分类。局域网(LAN)覆盖的是一个小的地理区域以及相对较少的互联设备。广域网(WAN)网络互连的概念,把网络链接在一块儿, 覆盖较大的地理区域。城域网(MAN)是专为大型城市设计的。LAN拓扑包括环形拓扑、星形拓扑和总线拓扑。以太网已经成了局域网的标准拓扑。
开放式系统的基础是通用的网络体系结构模型和协议,具备互通性。OSI参考模型在开放式系统的原则上把网络处理分红了7层。
Intermet骨干网是由不一样公司提供的一组高速网络。 Intenet服务提供商(ISP)直接链接到骨干网或链接到其余的ISP.为家用计算和商业计算提供网络链接。经常使用的家庭链接技术包括电话调制解调器、数字用户线路(DSL)和线缆调制解调器。电话调制解喝器以音机首号的形式传输数据,所以数据传输速宰至关慢。DSL仍然使用电话线,但以数字形式传输数据。线缆调制解调器也是以数字形式传输数据,不过采用的是有线电视的线路。
Intenet上传输的消息被分割成了包,每一个包被独立传送到目的地,在此全部包被从新组合成原始消息。在到达目的地以前,包可能会在风网络中进行屡次中转。路由器是指导包在网络中传递的网络设备。中继器在数字信号减弱太多以前强化它们。
网络协议也有分层,这样高层协议将以低层协议为支持。支持Internet 通讯的关键低层协议是TCP/IP。IP协议和软件负责包的路由。TCP协议和软件负责把消息分制成包以及在目的地把包重组为消息,此外还要处理发生的错误。高层协议有SMTP,负责电子邮件通讯,FTP负责文件传输,telnet负责远程登陆会话,HTTP负责Web通讯。一些高层协议具备端口号,用于协助控制和处理网络通讯。许多类型的文档和特殊数据格式都有MIME类型。
防火墙能够保护网络免受不正当的访问,给网络施加组织特定的访问控制策略。有些防火墙只会阻止特定端口上的通讯,而有些复杂的防火墙则能够分析网络通讯的内容。
Inlenet的网络地址必须精确到一台特定的机器。主机名由易读懂的单问构成,中间由点号分隔。IP地址由四个数字构成,中间由点号分隔,主机名将被翻译成IP地址。IP地址的一部分标识了网络,另外一部分标识广该网络中的特定主机。如何划分P地址是由该地址引用的网络类别(A、 B或C)决定的。
域名系统(DNS)负则把主机名翻译成IP地址。DNS已经从最初的包括全部信息的单个文件发展成了把任务分配给几百万个域名服务器的分布式系统。顶级域名(如.com和.edu)已经变得拥挤不堪了,所以经过了新的顶级域名(如.info和.biz)。云计算是一种再互联网上提供存储空间和其余资源的服务,主要是把你从管理数据的任务中解放出来,而且使得不管你在哪里数据都能被访问到。有各类不一样成本的云服务可供选择。
我从第十六章了解到,虽然术语Internet和Web常被混为一谈, 但它们并不相同。万维网是分散在世界各处的计算机上的信息和访问信息的软件构成的基础设施。Web依靠底层网络(尤为是Internet)在用户之间交换信息。
Web页不只包含信息,还包含对其余资源(如图像)的引用。由我的或公司管理的一组web页叫做Web站点。全球各类Web页之间都有连接,这也是万维网这个名字的来源。
所谓访问一个Web站点,实际上是请求存储在远程Web服务器上的Web页,把它拿到本地计算机上以便浏览。能够用统一资源定位符(URL)指定咱们想浏览的Web文档。
有些Web站点(如google.com)是搜索引擎,用户只要输人单词或短语,站点就能够根据这些单词或短语搜索相关信息。搜索引擎会提供一个与用户需求可能匹配的候选站点列表。有些搜索引擎只是以用户输人的关键字为依据,而有些则会尝试解释关键字的内涵。
即时消息(IM)应用程序为Web提供了另外一种交互方式,它容许用户进行在线交谈。通过不断的发展,IM程序现已支持图像甚至视频。
Weblog或blog (博客)是按期在网络上发表文章的工具。愈来愈多的严肃博客成为特定主题的重要信息资源。还有一些博客造就了 “公民记者”,他们的工做是对主流媒体的很好补充。
cookie是Web站点存储在你的硬盘上的小文本文件,以便你返回该站点时,该站点可以获得有关你以及你上次访问的信息。它们通带用于跟除用户的活动,对用户和使用它们的站点都颇有帮助。cookie不是程序,所以不能在你的计算机上执行代码。
超文本标记语言(HTML)是定义Web页的主要方法。HTML文档由标记注释的信息构成,标记规定了如何处理和格式化特定的信息。Web浏览器显示HTML页时将忽略全部额外的空格、空行和缩进。浏览器彻底靠标记指引,同一个Web页在不一样浏览器中看来可能会稍有不一样。
HTML标记既能够规定整个文档的结构,也能够执行基本的格式化,如标题、段落和居中显示文本等。用标记还能够指定字体样式,如粗体和斜体等。无序列表和有序列表都有本身的标记集合。
有些HTML标记具备属性,声明了额外的信息。例如,图像标记的源属性声明了存储图像的文件。锚标记定义了连接,用一个属性声明了目标Web页的位置。
此外,还可以与网页交互并动态地建立Web页。两种支持基于Web的交互的技术是Java小程序和Java服务器页。Java小程序是嵌在HTML页中由Web浏览器执行的Java程序。它们具备跨平台的特性,由于Java小程序将被编译成Java字节码,它具备层次特性。
Java服务器页把小脚本混人HTML代码中,由Web服务器执行,以协助动态地定义Web页的内容。小脚本具备完整语言的强大功能。JSP尤为适用于协调Web页和底层数据库之间的交互。
XML是可扩展标记语言的缩写。XML是一种元语言,便可以用于定义其余语言。HTML标记的重点在于显示数据的格式,XML标记则声明了数据的本性。用户没必要拘泥于使用特定的标记集合,而是能够定义任何有利于描述数据的标记。
XML标记的格式和它们之间的关系定义在文档类型定义(OTD)文档中。XSL (可扩展样式表语言)定义了把XML文档转换成其余用户适用的格式的方法。
社交网络是许多人在网络上进行互动的重要组成部分。Facbook和LinkedIn之类的服务方便了有相同兴趣的人之间的沟通,这种在线支持在很大程度上消除了距离的问题。社交网络具备悠久的历史,它提供了一种研究多种互动的社会学机制,包括疾病以及思想的传播。web