第十五章 网络
一、连网:1、计算机网络是为了通信和共享资源而以种方式连在一起的一组计算机设备。2、计算机之间联接靠物理电线或电缆,亦或是使用无线电波或红外信号传导数据。(网络不是由物理连接定义,而是由通信能力定义的)3、计算机网络设备不只是计算机还有例如打印机也可以连入网络。(通常用节点或主机来引用网络中所有设备)4、数据传输率又叫网络带宽。5、协议:联网的过程中我们要用明确的协议说明如何格式化和处理要传输的数据。6、客户和服务器模型:客户↹服务器,客户请求,服务器响应;服务器类型:文件,Web等,另一种交互P2P模型也称对等网络,每一个节点都与其他节点共享资源,根据请求不同一个节点可能是服务器,也可能是客户机。 网络类型:局域网(LAN):环形,星形,总线拓扑;广域网(WAN):是连接两个或多个相距较远的LAN,LAN中有个特殊节点叫网关;城域网(MAN):为大城市开发的网络基础设施,更适合特定的组织或区域使用;无线网络是将至少一个节点作为无线接入点,使设备在没有物理连接的情况下和其他网络资源交互;蓝牙:短距离间的无线通信技术。 Internet连接:Internet骨干网:指承载Internet通信的一组高速网络,使用的都具有高数据传输率的连接;Internet服务提供商:是给其他公司或个人提供互联网访问的公司(ISP) 把电脑连接到Internet方法:电话调制解调器,数字用户线路(DSL),线缆调制解调器,后两种都属于宽带连接(提供的数据传输率大于25Mbps的网络技术。),后两者下载速度和上传速度不同,下载>上传。 包交换:为提高在共享线路上传数据的有效性,消息被分割为大小固定、有编号的包,每个包将独立在网上传输,直到目的地,它们将在此重新组合为原始的消息。 用于指导包在网络之间传输的设备叫路由器,若通信线跨越距离很长则要在线路上安装中继器。
二、开放式系统与协议 开放式系统:基础是网络体系结构的通用模型,ISO建立了OSI(开放系统互连参考模型)来简化网络技术的开发 网络协议:参照OSI参考模型的基本概念也进行了分层,这总分层有时叫协议栈 TCP/IP:前者是传输控制协议,后者是网络协议,UDP是用户数据报协议,是TCP替代品,是TCP/IP的一部分,但可靠性较低而速度快。IP程序ping可以用于测试网络指派的可达性,TCP/IP的另一种工具叫跟踪路由程序。 高层协议:SMTP,FTP,telnet,HTTP等等,有些高层协议具有特定的端口号。 MIME类型:多用途网络邮件扩充的缩写,它定义了给文档附加或加入多媒体或其他特殊格式的数据的标准。 防火墙:一台网关机器,过滤网络通信来保护网络,会强制执行一个组织的访问控制策略。
三、网络地址:主机名是Internet上的计算机的唯一标识 网络软件会把主机名翻译成对应的IP地址,IPv4,IPv6 域名系统:域名:主机名中说明特定的组织或分组的部分,它最后一部分叫顶级域名(TLD) ICANN是管理顶级域名的国家权威,TLD一般用于特定类型的组织;域名抢注。 域名系统:管理主机名解析的分布式系统,域名服务器:把主机名翻译成IP地址的计算机。 网络中立性:ISP应该平等地分给每个用户传送数据,传输速度应尽可能快。
四、云计算:计算机系统资源由第三方提供并通过互联网形式来进行管理的范式;云服务:公有云,私有云,社区云,混合云。
五、区块链:不会被改变的交易公开分类账,开始用来支持比特币。
第十六章 万维网
一、Web简介:是与使用网络交换信息的软件结合在一起的分布式信息的基础设施, Web页是包括或引用各种数据的文档,还有其他网页的链接。网站是一组相关的Web页。(Internet使通信成为可能,而Web则使通信变得轻松,丰富,有趣)Web地址是统一资源定位符的核心。 搜索引擎:是通过搜索具有上百万个Web站点的信息的数据库来生成候选站点列表。 即时消息:实时发送短消息的技术(IM),方便但不安全。 博客:是在网站定期发表文章的一种途径。 cookie:增强Web实用性,是Web服务器存储在你的计算机硬盘上的一个小文本文件。 Web分析:网站使用情况的数据分析和采集。
二、HTML和CSS HTML(用于创建Web页的语言)和CSS(层叠样式表),通常情况:HTML标签表示信息是什么,而由CSS定义的样式信息体现你想怎么展示这些信息。 基本的HTML元素:段落标记(
...
)说明应该将其中的文本作为单独段落处理。标记将网页中插入一条水平线。ul元素表示无序列表,li元素表示一个列表项。定义文档标题的元素h1,h2,h3,h4,h5,h6。em元素对于那些应该被强调的文本进行了突出。 标记的属性:标记中用于提供有关元素的额外信息的部分。 关于CSS更多:能在元素层级和文档层级定制样式之外,也可被放在单独的外部文件夹里。
三、交互式网页:Java小程序:为嵌入HTML文档而设计的程序,能通过Web传输,在浏览器中执行。 Java服务器页是嵌入了JSP小脚本(嵌在HTML文档中用于给Web页提供动态内容的代码片段)
四、XML 可扩展标记语言(XML):允许用户描述文档内容的语言,是一种元语言(用于定义其他语言的语言) 文档类型定义:XML文档结构的规约 XSL:可以把XML文档转换成试用于特定用户的格式。
五、社交网络演化:第一个在线社区成立于1985,Classmate.com在1995成立,用来和老校友保持联系,SixDegrees.com于1997年作为首个关注非直接关系的网站被建立。Facebook在2004年在哈佛创立…………在线社交网络用户分为两大类:内部用户,外部用户。