Web编程基础知识1_第1页
Web编程基础知识1_第2页
Web编程基础知识1_第3页
Web编程基础知识1_第4页
Web编程基础知识1_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web程序设计 西安理工大学 2010年春季学期 主讲:宋昕 Email:songxin2010031课程相关信息(1)总课时: 40课时讲课课时:30课时上机课时:10课时考试计分办法 上机+作业+考勤30% 考试.70%2010032计算机科学与工程学院预备知识什么是Internet(互联网) ?什么是World Wide Web(万维网)简称Web?什么是Web服务器? 什么是浏览器?IP地址、域名和URL HTTP协议什么是网页,网站?2010033计算机科学与工程学院Internet(互联网)Internet(互联网)简介Internet 中文名为互联网,它是世界上发展速度最快、应用

2、最广泛和最大的公共计算机信息网络系统,它提供了数万种服务。简单地说,Internet 是由遍布全球的各种网络系统、主机系统,通过统一的协议 TCP/IP 联接在一起所组成的世界性计算机网络系统。 实际上它是把全世界各个地方已有的各种网络,如局域网、数据通信网以及公用电话交换网等互连起来,组成一个跨越国界的庞大的互联网,因此也称为“网络的网络”。 2010034计算机科学与工程学院Internet(互联网)发展历程1968 - DARPA (美国国防部高级研究计划局) 与BBN 公司签约,授权BBN公司开发ARPAnet网络演示1970 初步建成这个试验性网络,当时只有加州大学洛山矶分校、斯坦福

3、研究所、加州大学伯克利分校和犹它州大学的四台节点主机互连演示,到 1977 年发展到上百个节点,已成为一个实用性网络。1974 由Vint Cerf起草TCP协议1983 一月一号,所有1000个终端都采用Tcp/Ip协议进行通信1984 采用TCP/IP协议的网络越来越多,相互之间可以通信的网络数目迅速增加CSNET、NSFNET、USENET、MILNET、XNS、SNA。2010035计算机科学与工程学院1990- Internent逐渐商业化。2010036计算机科学与工程学院2010037计算机科学与工程学院互联网在中国(1)第一阶段(19871993 年) 这一阶段是电子邮件使用阶

4、段,1987 年 9 月,北京计算机应用研究所通过长途拨号实现了与电子邮件转发系统的连接,发出第一封电子邮件之后,同年中国科学院高能物理所也实现了电子邮件功能。至此,拉开了中国进军 Internet 的序幕。第二阶段(19941995 年) 这一阶段是教育科研网发展阶段。我国通过 TCP/IP 连接,实现了 Internet 的全部功能。由中国科学院(中关村地区)及北京大学、清华大学的校园网组成的 NCFC(The National Computing and Networking Facility of China)以高速光缆和路由器实现与主干网的连接,于 1994 年 4 月正式开通了中国

5、与国际 Internet 的 64Kbps 专线连接,并设立了中国最高域名(CN)服务器。1995 年,我国还建成中国教育和科研网 CERNET(China Education and Research Network),通过 128Kbps 专线实现了与美国相连。2010038计算机科学与工程学院互联网在中国(2)第三阶段(1995 年至今) 这一阶段是商业应用阶段。1994 年 9 月,中国邮电部门开始计划进入 Internet,建立中国公用 Internet 网,即 CHINANET,作为公共商用网向公众提供Internet 服务。由于邮电部门在我国通信领域的垄断地位,它的介入使我国的

6、Internet 进入高速发展的时期。目前,CHINANET 已在大部分城市开通了 Internet 业务。 据中国互联网络信息中心(CNNIC)发布的中国互联网络发展状况统计报告显示:截止到 2003 年 6 月 30 日,我国上网用户达到 6800万人;上网计算机数为 2572 万台;在 CN下注册的域名总数为 250,651 个;WWW 站点数量为 473,900 个;国际线路总带宽达到18599Mbps。(来源:http:/develst/report.shtml)2010039计算机科学与工程学院中国现有的五大 Internet 网络(1)中国公用计算机互联网络(CHINANET)

7、CHINANET 是邮电部门经营管理的中国公用 Internet 网,是中国的 Internet 骨干网,是美国 Internet 网络在中国的延伸,是全球 Internet 的一部分。通过 CHINANET 的灵活接入方式,用户可以方便地接入全球 Internet,享用 CHINANET 及全球 Internet 上的丰富资源和各种服务。由于普通用户上 CHINANET 网的拨号号码统一为 163,所以它又被称为 163 网。中国教育与科研网络(CERNET) CERNET 是由国家教育部负责建设的,覆盖全国教育机构的计算机网络。其目标是把全国主要地区的高等院校、中小学校连接起来,实现资源共

8、享,与国际性学术计算机网络互连,使其成为我国教育系统进入世界科学技术领域的入口。CERNET 的网络结构由三个层次组成,即全国主干网、地区网和校园网。CERNET 的国际出口在清华大学,利用专线与 Internet 国际网络互连。CERNET 与 CHINANET 在北京用专线互连。20100310计算机科学与工程学院中国现有的五大 Internet 网络(2)中国科技网(CSTNET) CSTNET 是在中关村地区教育与科研示范网基础上建立起来的。它由该网内的中国科学院院网、北京大学校园网、清华大学校园网构成核心成员。该网拥有中国最高域名的服务器,其范围覆盖全国,成为全国性的科研教育网络。中

9、国金桥信息网(CHINAGBNET) CHINAGBNET(China Golden Bridge Net)又称中国国家公用经济信息通信网,是我国经济和社会信息化的基础设施之一,该网是国家的“三金(金桥、金关、金卡)”工程的金桥工程。自 1993 年开始建设,1996 年 9 月 6 日宣布开通并提供服务,至今已建成了金桥网控中心和首批网络分中心。CHINAGBNET 主要以卫星和微波连接为手段,是覆盖全国的又一公用网。 20100311计算机科学与工程学院中国现有的五大 Internet 网络(3)中国公众多媒体通信网(169 网) 中国公众多媒体通信网,因为上网拨号的号码统一为 169,因

10、此又被称为 169 网。169网是继 CHINANET(即 163 网)之后,充分利用国家电信网资源,本着技术起点高、业务功能全、管理有序、安全可靠等原则而建立的,1998 年实现了全国范围连通。目标是成为 21世纪的国家级公众信息网。 163 网所代表的 CHINANET 相当于 Internet 的一个大的 ISP,而 169 网则是利用开放的Internet 技术建立起来的中国自己的网络。要把 163 网和 169 网区分开,169 网不能提供 163网的服务。 中国互联网结构图20100312计算机科学与工程学院Internet(互联网)组成 互联网是一个通信平台 Inter+net

11、= Internet Net1Net2Net3InternetTCP/IP协议TCP/IP协议20100313计算机科学与工程学院Internet(互联网)用途互联网平台为人们提供了各式各样的服务,包括:WWW(world wide web)服务电子邮件(E-Mail)服务 远程登录(Telnet)服务网上传呼(ICQ)服务文件传输(FTP)服务网络游戏p2p文件共享20100314计算机科学与工程学院Internet(互联网)几个基本概念分布式应用程序 客户服务(C/S)模式 客户端(硬件含义, 软件含义) 服务器(硬件含义,软件含义)20100315计算机科学与工程学院Internet(互

12、联网)分布式应用程序客户端程序服务器端程序 WWW(world wide web)浏览器Web服务器电子邮件(E-Mail)邮件客户端程序邮件服务器网上传呼(ICQ) ICQ客户端程序ICQ服务器文件传输(FTP)FTP客户端程序FTP服务器20100316计算机科学与工程学院Web万维网(1)Web简介WWW(WorldWideWeb)的简称是www或web,也称为“万维网”,是一个在Internet上运行的全球性的分布式信息系统。Web是以客户服务器方式工作的,客户端为web浏览器,服务器端为分布在互联网各处的web服务器。20100317计算机科学与工程学院Web万维网(2)发展历程19

13、45-Bush的Memex(as we may think)1960-Ted Nelson的超文本(HyperText)1989- Tim BL 在CERN(欧洲粒子物理实验室) 发表了文章 “A Porposal”解释如何用超文本 解决CERN的信息管理问题。1990- Tim BL采用HTTP,HTML技术开发了第一个浏览器 (如图)1991- 1994 用于Internet上的浏览器渐渐 出现Mosaic, 后来发展为 Netscape1995-1998 浏览器大战20100318计算机科学与工程学院Web万维网(3)组成Web服务器 服务器负责对各种信息按超文本的方式进行组织,并形成一

14、个存储在服务器上的文件,这些文件既可放置在同一服务器上,也可放置在不同地理位置的服务器上,对于这些文件或内容的链接由统一资源定位器URL来确定。Web浏览器 Web浏览器负责接收从服务器上取得的文件(网页)并将文件按照规定的方式显示出来。服务器与浏览器之间的通信协议为HTTP通信的内容为用HTML语言写成的网页20100319计算机科学与工程学院Web万维网(4)工作方式用户通过浏览器向web服务器提出文件请求。服务器负责向用户发送该文件,当客户机接收到文件后,解释该文件并显示在客户机上。 运行浏览器的PC运行浏览器的PChttp 请求http 回应http 请求http 回应Web服务器20

15、100320计算机科学与工程学院HTTP协议(1)HTTP是应用层协议采用C/S模式客户端:浏览器向Web服务器提出页面请求;接收服务器发回的页面;正确显示页面。服务器端:接收客户端请求;将客户端所要求的页面发送给客户端。20100321计算机科学与工程学院HTTP协议(2)HTTP请求消息访问http:/home/index.htmlGET /home/index.html HTTP/1.0 User-agent: Mozilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:en (extra carriage re

16、turn, line feed) 请求行header lines回车,换行 表示消息结束20100322计算机科学与工程学院HTTP协议(3)HTTP应答消息HTTP/1.0 200 OK Date: Fri, 06 Aug 2004 12:00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun 2004 . Content-Length: 6821 Content-Type: text/html data data data data data . 状态行header lines数据, 如:用户所要求的html 文件2

17、0100323计算机科学与工程学院术语IP地址(1)IP地址是识别Internet网络中的主机以及网络设备的唯一标识。长度为4字节共32位,常常表示为十进制数,用3个 “.”按字节将其分隔成4块,如:54表示方法:网络地址主机地址,每个数不大于255A类:用于规模很大主机数目很多的网络B类:地址用于中型到大型网络C类:C类地址用于小型本地网络D类: 多播地址E类: 留用20100324计算机科学与工程学院IP地址(2)232个IP地址,如何分配?网络地址 网络地址 主机地址 0 1 2 3 8 16 24 31A类 B类 C类 D类E类011111011101101 主机地址 网络地址 主机地

18、址 多播地址 留用地址20100325计算机科学与工程学院术语域名(1)由于 IP 地址数字编号难于记忆,为了便于用户使用,Internet 上建立了域名管理系统 DNS(Domain Name System),域名与 IP 地址一一对应。DNS 用分层的命名方法,可以对网络上的计算机赋予直观的惟一标识名域名。基本结构:计算机名.三级域名.二级域名.顶级域名20100326计算机科学与工程学院域名(2)顶级域名(一级名):国名缩写,如:jp、us、cn、it、tw、hk、等 二级域名:网点名(Site name) 通常由组织机构组成,如: ac、com、net、gov、edu、org等。 三级域名:通常采用地区,机构名称命名。比如:nj、bj、tw或者ibm、sun、xaut等 比如: 20100327计算机科学与工程学院术语URL(1)URL(Uniform Resource Locator)就是用来确定某信息位置的方法格式 :/ 例如:http:/home/index.html/html/default.asphttp:/54/=电子图书=/张爱玲选.exe20100328计算机科

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论