WDF(2)
第一章 Web基础与概述
教学内容
1) Web词汇
PPT1——
交叉引用的万维网:35年以前,美国心理学家米尔格伦(Stanley Milgram)在《今日心理学》杂志上提出“六度分割(Six Degrees of Separation)”的理论:任何两个陌生人都可以通过“亲友的亲友”建立联系,而这两个人之间的亲友数量大约是5;最新的实验结果来自哥伦比亚大学社会学系的瓦茨(Duncan Watts)领导的研究小组。《科学》杂志发表了他们关于在世界范围内大规模检验“六度分割”假说的论文。瓦茨的研究结果表明:从一个网页达到任何另外一个平均只需点击19次。
超链接:是当今世界万维网的基础,是网页制作的基础技术,是有效实现信息资源共享的关键。
PPT2——
uniform有制服的意思,如果大家都穿上了制服,那么就可以说大家的着装是“统一的”,URL中的uniform即指统一。
site是地点、场所的意思,网站就可以理解为网页所在的地方,当然这个地方是虚拟的,是Web服务器上的一个文件夹。
PPT4——
Internet上除了Web服务器外,还有其它的应用服务器,如FTP服务器、电子邮件服务器等等。当然,一台服务器可能提供多种服务,这取决于该服务器上安装了哪些服务器应用软件。
PPT5——
inter有交互之意,net是网络,internet就是网络的网络、网间网的意思,称为互联网,泛指由多个计算机网络相互连接形成的一个网络,它是在功能和逻辑上组成的一个大型网络。对于首字母大写的Internet,而不是泛指性的,因此第一个字母应该大写,其中文译名曾有10数个之多,全国科学技术名词审定委员会建议使用“因特网”作为它的中文名称,另外,全国科学技术名词审定委员会对该词的注释为:“专指全球最大的、开放的、由众多网络相互连接而成的计算机网络,它由美国阿帕网(ARPANet)发展而成,主要采用TCP/IP协议”。
如何理解“关键区别:Internet – 硬件,Web – 软件”?
Internet强调网络之间如何进行连接,而Web是建立在其基础上的一种应用,WWW可以理解为是海量数据(信息)的集合。
2) 网络与网络应用程序
PPT6——
计算机网络:如上Internet定义,也强调的是计算机之间如何进行连接——使用高速传输介质进行连接。一般地,我们可以为计算机网络如下一个完整的定义:计算机网络是指将不同地理位置且各自具备独立功能的计算机,通过传输介质互相连接起来,按照一定的网络协议相互通讯,并能够实现资源(软件、硬件)共享。
网络地址(IP地址):一台计算机可以由多个IP,但一个IP只能分配给一台计算机。电话有子母机?电话的字母机号码还是绑定在母机上,这同多台计算机使用其中一台计算机做代理服务器共享上网是类似的。
IP地址中的十进制数如何和二进制进行转换?中国人更应该知道这一点,因为早在《易经》里面就有二进制的思想了。
既然是8位二进制数,那么每个数的最大值只能是255。
4个点分的十进制数转换为二进制表示可以代表更多的含义,如网络号、主机号等,这是《计算机网络》中药讲授的内容,此处不再深入。
PPT7——
端口就像管道一样,服务器端程序需要使用不同的端口来响应客户端程序的请求,这样不致引起混乱。
常用服务的默认端口应该能够记住,但这是《计算机网络》中要求的内容,此处只作简单介绍。
3) 域名与URL
PPT8——
江苏的同学的身份证号码前三位是什么?320!在居民身份证这个系统中,320代表的就是江苏,但是你很可能知道某位同学是江苏人,但是不知道他/她的身份证号码前三位是320。这是因为名称(江苏)比代码(320)更好记。域名和IP地址的关系也和这个类似,域名更容易记忆。比如中国矿业大学的域名为cumt.edu.cn,管理学院的域名为sm.cumt.edu.cn。
域名的分类——
①类别顶级域名:由于Internet最初是在美国发源的,当时人们按用途把它们分为几个大类,它们分别以不同的后缀结尾:
后缀 |
含义 |
举例 |
.com |
Commercial Organizations |
IBM:ibm.com |
.net |
Network Operations & Service Centers |
CSDN:csdn.net |
.org |
Other Organizations |
联合国:un.org |
.int |
International Organizations |
北约:nato.int |
.gov |
Governmental Entities ( |
FBI:fbi.gov |
.edu |
Educational Institutions ( |
哈佛:howard.edu |
.mil |
Military ( |
五角大楼:pentagon.mil |
这类域名可以称为类别域名,其中,.edu, .gov和.mil一般只为美国专用,而.com, .net和.org在全世界范围内通用。
②地理顶级域名:随着越来越多的国家和地区接入Internet,出现了地理顶级域名,共有243个国家和地区的代码,如.cn代表中国,.hk, .mo和.tw分别代表中国的香港、澳门和台湾地区。
能不能在地理顶级域名中实现和类别顶级域名中类似的按用途分类呢?答案是肯定的,地理顶级域名中分设了不同意义的二级域名,主要包括类别域和行政区域。cumt.edu.cn中的edu就是cn顶级域名下的二级类别域名,xz.js.cn中的js则是cn顶级域名下的二级行政区域名。2002年12月开始,cn顶级域名下的二级域名开放注册,受到了中国国内网站的青睐,这样,cn顶级域名下的二级域名也就不再局限为类别域和行政域了。
③新顶级域名:根据Internet发展的需要,从2001年开始使用的新顶级域名有7个:.aero, .biz, .coop, .info, .museum, .name, .pro
PPT9——
我们可以把整个域名系统看作是一棵倒立的树,对于每个域名来说,可以把它们看作是这棵树上的一个分支。
PPT10——
从资源管理器,我们可以很清楚地看到,文件系统(file system)也可以看作一棵树,事实上,这个控件正是Treeview。
PPT11——
虽然域名容易记忆,但是它不能标识主机的位置,比如单从sina.com.cn这个域名来看只能说这台主机可能在中国大陆;路由器等网络设备需要使用IP地址进行运算(转化为二进制后运算)以确定该主机的具体位置,这个过程就是所谓的域名解析。
在通过局域网接入Internet时,有时我们需要手动设置访问Internet的DNS服务器地址,如下图所示。
如果不填写如上图所示的DNS服务器地址,那么通过域名是无法访问到网站的。
在浏览器的地址栏中,输入dangdang.com.cn和211.100.16.198都可以正确访问当当网上书城的网站。但是,由于一些Web服务器的特殊设置(如Web服务器绑定了多个IP),使用IP地址并不一定能够正常访问网站。
怎样从一个域名得到一台主机的IP呢?介绍两个常用的DOS下的网络命令。
①ping:用于验证与远程计算机的连接。
②tracert:用于路由诊断。
图中加方框的字符串即为域名dangdang.com.cn对应的IP地址。
PPT12——
该图解释了域名和IP地址的层次关系。对于一个域名或IP地址来说,按照从右到左的顺序,该主机的位置越来越具体。
PPT13——
和域名注册相关的两个英文单词:
① registrar 注册机构
② registrant 注册人
它们的关系和employer和employee类似。
有人总结出来域名选择A to F:Acronym(尽量使用缩写), Benefit(足够吸引人以带来利益), Character(尽量只使用字母), Dotcom(Dotcom是最广泛使用的域名), Extension(注册扩展域名以防恶意注册), Free(尽量不要使用免费域名)。
域名相关的三个机构:
①国际互联网名称和地址分配组织(The Internet Corporation for Assigned Names and Numbers, ICANN):http://www.icann.org
②国际互联网络信息中心(The Internet’s Network Information Center, InterNIC):http://www.internic.net
③中国互联网络信息中心(China Internet Network Information Center, CNNIC):http://www.cnnic.net
在UNIX系统中,有一个命令叫做whois,可以用它来查询域名的域注册信息,Windows用户可以使用InterNIC和CNNIC提供的在线whois服务中查询:
http://www.internic.net/whois.html
对于这种太长的域名,事实上没有任何好处,只能把它加入收藏夹以便下次访问。
PPT14——
通常直接域名只能访问到一个网站的首页。
最常见的协议还有FTP(File Transfer Protocol),即文件传输协议,DOS下FTP的使用方法——几个主要的命令ftp, open, ls, get, set。
协议的英文是protocol,这里使用的是scheme,“架构”之意,因为像maito:cumtzzp@163.com中的mailto不是一个具体的协议(和邮件相关的协议有POP3和SMTP),所以用scheme包含的范围更广一些。
4) 静态页面与动态页面
PPT15——
静态网页是指不应用程序而直接或间接制作成HTML的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如Dreamweaver、Frontpage等,而且只要修改了网页中的一个字符或一个图片都要重新上传一次覆盖原来的页面。
静态网页一般以.htm和.html为后缀。
动态网页要用到ASP, PHP, JSP, ASP .NET等服务器端编程语言,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。
动态网页的后缀多种多样:.asp, .php, .jsp, .asp, .aspx等等。
事实上,在静态还是动态的问题上,经历了一个轮回:静态→动态→静态,只不过最后的“静态”是动态后的静态,这样做的目的是方便搜索引擎搜索,有利于网站优化。
静态网页和动态网页最大的区别,就是网页是固定内容还是可在线更新内容。
Life is like a boat, and I'm at sea.