ASP应用开发与实践 第1章 网络基础知识

上传人:E**** 文档编号:89352234 上传时间:2019-05-23 格式:PPT 页数:26 大小:1.24MB
返回 下载 相关 举报
ASP应用开发与实践 第1章 网络基础知识_第1页
第1页 / 共26页
ASP应用开发与实践 第1章 网络基础知识_第2页
第2页 / 共26页
ASP应用开发与实践 第1章 网络基础知识_第3页
第3页 / 共26页
ASP应用开发与实践 第1章 网络基础知识_第4页
第4页 / 共26页
ASP应用开发与实践 第1章 网络基础知识_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《ASP应用开发与实践 第1章 网络基础知识》由会员分享,可在线阅读,更多相关《ASP应用开发与实践 第1章 网络基础知识(26页珍藏版)》请在金锄头文库上搜索。

1、,本章要求:,第1章 网络基础知识,Internet的一些基本概念 Internet和Web概念的区别 Web的访问原理和当前主要使用的几种Web开发语言 掌握一种Web开发工具,主要内容,1. Internet基础 2. Web简介 3. Web程序开发环境,第1章 网络基础知识,1.1.1 Internet概述 1.1.2 TCP/IP协议 1.1.3 IP地址、域名和URL,1.1 Internet基础,Internet是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性网络。Internet上提供了高级浏览WWW服务(包括浏览、搜索、查询各种信息,与他人进行交流,

2、在Internet可以游戏、娱乐、购物等)、电子邮件E-mail服务、远程登录Telnet服务、文件传输FTP服务等。 Internet源于ARPA(美国国防部高级研究计划局)网络计划,最初使用在军事研究方面。随着社会科技的发展,Internet被应用于更多的领域,覆盖了社会生活的方方面面。同时,Internet也在不断发展中逐步完善其结构和功能,以适合社会的需求。,1.1.1 Internet概述,Internet使用的网络协议是TCP/IP协议,凡是连入Internet的计算机都必须安装和运行TCP/IP协议软件。 TCP/IP(Transmission Control Protocol/

3、Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议。TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。 TCP/IP协议把整个网络分成四个层次:应用层、传输层、网络层和物理链接层。这些都建立在硬件基础之上。 (1)应用层,是TCP/IP参考模型的最高层。它是应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。 (2)传输层,也称为TCP层。在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等。TCP和UDP给数据包加

4、入传输数据并把它传输到下一层中,并且确定数据已被送达并接收。 (3)网络层,也称为IP层,负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收)。 (4)物理链接层,它的主要功能是接收网络层的IP数据报,通过网络向外发送。同时,接收和处理从网络上来的物理帧,抽出IP数据报,向网络层发送。该层是主机与网络的实际连接层。,1.1.2 TCP/IP协议,1IP地址 IP(Internet Protocol Address)地址是识别Internet网络中的主机及网络设备的唯一标识。它可以由一串4组以圆点分割的十进制数字组成,其中每一组数字都在0至255之间。IP地

5、址也可以由32位的二进制数值来表示,一个32位IP地址的二进制是由4个8位域组成的,如:11000000 10101000 00000001 00001001(192.168.1.9)。 每个IP地址又可分为两部分,即网络地址和主机地址。其中,网络地址表示其所属的网络段编号,主机地址表示网段中该主机的地址编号。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要的类型地址,D类是专供多目传送用的多目地址,E类用于扩展备用地址。下面介绍A、B、C类IP地址。 A类IP地址 A类地址用于规模很大、主机数目非常多的网络。A类地址最高位为0,接下来的7位为网络地址,其

6、余24位为主机地址。地址范围从1.0.0.0到126.0.0.0。A类地址允许组成126个网络,每个网络可容纳1700万台主机。 B类IP地址 B类地址用于中型到大型的网络。B类地址最高两位为10,接下来14位为网络地址,其余16位为主机地址。地址范围从128.0.0.0到191.255.255.255。B类地址允许16384个网络,每个网络可容纳65000台主机。,1.1.3 IP地址、域名和URL,C类IP地址 C类地址用于小型本地网络。C类地址最高3位为110,接下来21位为网络地址,其余8位为主机地址。地址范围从192.0.0.0到223.255.255.255。 2域名 IP地址是I

7、nternet上网络计算机的地址标识,但是对于大多数人来说记住很多计算机的IP地址并不是很容易的事。所以,TCP/IP协议中提供了域名服务系统(DNS),允许为主机分配字符名称,即域名。在网络通信过程中,DNS会自动实现域名与IP地址的转换。例如,微软公司Web服务器的域名为。 3URL URL(Uniform Resource Locator,统一资源定位器)也被称为网页地址,它是Internet上标准的资源地址。URL的功能就是指出Internet上信息的所在位置及存取方式,即指明通讯协议并定位资源所在位置来享用网络上提供的各种服务。其格式如下: :/ :是指Internet的协议名,包括

8、ftp(文件传输服务)、http(超文本传输协议)、gopher(Gopher服务)、mailto(电子邮件地址)、telnet(远程登录服务)、news(提供网络新闻服务)、wais(提供检索数据库信息服务)。 :一个网络主机的域名或者IP地址。,1.2 Web简介,1.2.1 什么是Web 1.2.2 C/S模式与B/S模式 1.2.3 Web的访问原理,Web,全称为World Wide Web,缩写WWW,中文称万维网。Web是基于Internet、采用Internet协议的一种体系结构,通过它可以访问分布于Internet主机上的链接文档。 Web具有以下特点: (1)Web是一种超

9、文本信息系统。Web的超文本链接使得Web文档不再像书本一样是固定的、线性的,而是可以从一个位置迅速跳转到另一个位置,从一个主题迅速跳转到另一个相关的主题。 (2)Web是图形化的和易于导航的。Web之所以能够迅速流行,一个很重要的原因就在于它可以在一页上同时显示图形和文本。在Web之前Internet上的信息只有文本形式。Web还可以提供将图形、音频、视频信息集合于一体的特性。同时,Web是非常易于导航的,只需要从一个链接跳到另一个链接,就可以在各页面、各站点之间进行浏览了。 (3)Web与平台无关。Web对系统平台没有什么限制,无论是Windows平台、UNIX平台、Macintosh还是

10、其他平台,都可以毫无困难地访问Web。 (4)Web是分布式的。对于Web,没有必要把大量的图形、音频和视频等信息放在一起,可以放在不同的站点上,只要通过超链接指向所需的站点,就可以使物理上不在一个站点的信息在逻辑上一体化。对于用户来说,这些信息是一体的。 (5)Web是动态的、交互的。信息的提供者可以经常对Web站点上的信息进行更新,所以Web站点上的信息是动态的。Web的交互性表现在它的超连接上,通过超链接用户的浏览顺序和所到站点完全由用户决定。用户还可以通过填写FORM表单的形式向服务器提交请求,服务器根据用户的请求返回相应信息。,1.2.1 什么是Web,C/S和B/S是目前开发模式技

11、术架构的两大主流技术。C/S是美国Borland公司最早研发,B/S是美国微软公司研发。 (1)C/S模式 C/S(Client/Server,客户机/服务器)模式又称为C/S结构,它是一种软件系统体系结构。这种结构是建立在局域网基础上的,它需要针对不同的操作系统开发不同版本的软件。同时,它不依赖于外网环境,即无论是否能够上网都不会影响应用。 (2)B/S模式 B/S(Browser/Server,浏览器/服务器)模式又称为B/S结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过Web浏览器来实现的。B/S模式最大的好处是能实现不同

12、人员、从不同地点,以不同的接入方式访问和操作共同的数据,这样减轻了系统维护与升级的成本和工作量、降低了用户的总体成本;最大的缺点是对外网环境依赖性太强。,1.2.2 C/S模式与B/S模式,1.2.3 Web的访问原理,Web应用程序是基于B/S(Browser/Server,浏览器/服务器)架构的。下面首先熟悉服务器端与客户端的概念,然后了解静态网页和动态网页的工作原理。 1服务器端与客户端 通常来说,提供服务的一方被称为服务器端,而接受服务的一方则被称为客户端。例如,当浏览者在浏览网站主页时,网站主页所在的远程计算机就被称为服务器端,而浏览者的计算机就被称为客户端。 如果计算机上安装了WW

13、W服务器软件,此时就可以把计算机作为服务器,成为服务器端,浏览者通过网络可以访问该计算机。对于初学者,在进行程序调试时,可以把自己的计算机既当作服务器,又当作客户端。 2静态网页的工作原理 所谓静态网页,就是在网页文件里不存在程序代码,只有HTML标记,其文件后缀名一般为.htm或.html。静态网页创建成功后,其中的内容不会再发生变化,无论何时何人访问,显示的内容都是一样。如果要对其内容进行添加、修改、删除等操作,就必须到程序的源代码中进行相关操作,然后再将修改后的静态网页重新上传到服务器上。,静态网页的工作原理如下: 当用户在客户端浏览器通过网址访问网页时,即表明向服务器端发出了一个浏览网

14、页的请求。当服务器端接受请求后,便查找所要浏览的静态网页文件,并将找到的网页文件发送给客户端。其原理如图1-1所示。 图1-1 静态网页的工作原理,3动态网页的工作原理 所谓动态网页,就是在网页文件中不仅包含HTML标记,同时还包含实现特定功能的程序代码,该类网页的后缀名通常根据程序语言的不同而不同。例如,ASP文件的后缀为.asp,JSP文件的后缀则为.jsp。动态网页可以根据不同的时间、不同的浏览者而显示不同的信息。例如,常见的留言板、论坛、聊天室都是应用动态网页实现的。 动态网页的工作原理如下: 当用户在客户端浏览器通过网址访问网页时,即说明向服务器发出了一个浏览网页的请求。当服务器接受

15、请求后,首先查找所要浏览的动态网页文件,其次执行查找到的动态网页文件中的程序代码,然后将动态网页转化成标准的静态网页,最后再将该网页发送给客户端。其工作原理如图1-2所示。 图1-2 动态网页的工作原理,1.3 Web程序开发环境,1.3.1 Web开发工具 1.3.2 Web开发语言,1FrontPage FrontPage是微软公司开发的一种功能强大且无需编程就可以实现创建和管理Web站点的程序。通过FrontPage创建的网站不仅内容丰富而且专业,最值得一提的是,它的操作界面与Word的操作界面极为相似,非常容易学习和使用。 (1)优点 FrontPage和其他开发工具相比具有以下优点:

16、 操作简单 FrontPage的界面与Word极为相似,主要命令基本集中在任务窗口,易于操作。FrontPage允许同时编辑多个网页,并可在多个页面间切换,为每个页面提供了普通视图和HTML视图。 页面制作方便 FrontPage操作界面中嵌有很多操作工具,在进行页面设计时不用编程就可以建立一个网站,并具有所见即所得的网页制作功能特性。 图片处理功能 FrontPage通过图片库组件实现添加图片、定义图片布局、为图片添加文字说明、重新排列图片、更改图片尺寸、制作微缩图等功能。此外,为了方便页面设计,还提供了绘图工具和简单的图像处理功能。 易兼容 FrontPage支持Internet Explorer、Netscape Navigator、Microsoft Web TV等多种浏览器,同时支持IIS、Apache等多种服务器。FrontPage支持Word和PowerPoint。,1.3.1 Web开发工具,(2)缺点 FrontPage也存在着一定的缺点:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号