web开发基础知识课件.ppt
《web开发基础知识课件.ppt》由会员分享,可在线阅读,更多相关《web开发基础知识课件.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 Web编程基础知识编程基础知识 n n1.1.什么是什么是WebWebWebWebn n2 2 2 2.WebWebWebWeb的工作原理的工作原理n n3.Internet3.Internet网络协网络协议议n n4.IP4.IP地址、域名和地址、域名和URLURLn n5.5.超文本标记语言超文本标记语言HTMLHTMLn n6.6.可扩展标记语言可扩展标记语言XMLXMLn n本章小结本章小结n n本章介绍开发本章介绍开发本章介绍开发本章介绍开发WebWeb程序应该程序应该程序应该程序应该必备的基础知识,包括必备的基础知识,包括必备的基础知识,包括必备的基础知识,包括WebW
2、eb的基本概念和工作原理、的基本概念和工作原理、的基本概念和工作原理、的基本概念和工作原理、InternetInternet网络协议、网络协议、网络协议、网络协议、IPIP地地地地址、域名和统一资源定位器址、域名和统一资源定位器址、域名和统一资源定位器址、域名和统一资源定位器URLURL、超文本标记语言、超文本标记语言、超文本标记语言、超文本标记语言HTMLHTML及可扩展标记语言及可扩展标记语言及可扩展标记语言及可扩展标记语言XMLXML,为在本课程中学习,为在本课程中学习,为在本课程中学习,为在本课程中学习WebWeb程序设计方法和开发技程序设计方法和开发技程序设计方法和开发技程序设计方法
3、和开发技术做好准备。术做好准备。术做好准备。术做好准备。1.1 什么是Web n nWebWeb全称为全称为World Wide Web World Wide Web n nWebWeb是是InternetInternet提供的一种服务提供的一种服务 n nWebWeb是存储在全世界是存储在全世界InternetInternet计算机中、数量巨大计算机中、数量巨大的文档的集合的文档的集合 n nWebWeb是一种超文本信息系统是一种超文本信息系统 n nWebWeb是图形化的和易于导航的是图形化的和易于导航的 n nWebWeb与平台无关与平台无关 n nWebWeb是分布式的是分布式的 、具
4、有新闻性、动态的、交互的、具有新闻性、动态的、交互的 1.2 Web的工作原理 n nWebWebWebWeb服务器向浏览器提供服务的过程大致可以归纳服务器向浏览器提供服务的过程大致可以归纳服务器向浏览器提供服务的过程大致可以归纳服务器向浏览器提供服务的过程大致可以归纳为以下为以下为以下为以下5 5 5 5个步骤:个步骤:个步骤:个步骤:n n(1 1 1 1)用户打开计算机(客户机),启动浏览器程用户打开计算机(客户机),启动浏览器程用户打开计算机(客户机),启动浏览器程用户打开计算机(客户机),启动浏览器程序(序(序(序(Netscape Navigator,Microsoft Inter
5、net Netscape Navigator,Microsoft Internet Netscape Navigator,Microsoft Internet Netscape Navigator,Microsoft Internet ExplorerExplorerExplorerExplorer等),并在浏览器中指定一个等),并在浏览器中指定一个等),并在浏览器中指定一个等),并在浏览器中指定一个URLURLURLURL(Uniform Resource LocatorUniform Resource LocatorUniform Resource LocatorUniform Resou
6、rce Locator,统一资源定位,统一资源定位,统一资源定位,统一资源定位器),浏览器便向该器),浏览器便向该器),浏览器便向该器),浏览器便向该URLURLURLURL所指向的所指向的所指向的所指向的WebWebWebWeb服务器发出服务器发出服务器发出服务器发出请求。请求。请求。请求。n n(2 2 2 2)WebWebWebWeb服务器(也称为服务器(也称为服务器(也称为服务器(也称为HTTPHTTPHTTPHTTP服务器)接到浏览服务器)接到浏览服务器)接到浏览服务器)接到浏览器的请求后,把器的请求后,把器的请求后,把器的请求后,把URLURLURLURL转换成页面所在服务器的文件
7、转换成页面所在服务器的文件转换成页面所在服务器的文件转换成页面所在服务器的文件路径名。路径名。路径名。路径名。n n(3 3)如果如果如果如果URLURLURLURL指向的是普通的指向的是普通的指向的是普通的指向的是普通的HTMLHTMLHTMLHTML(Hypertext Markup Hypertext Markup Hypertext Markup Hypertext Markup LanguageLanguageLanguageLanguage,超文本标记语言)文档,超文本标记语言)文档,超文本标记语言)文档,超文本标记语言)文档,WebWebWebWeb服务器将直接把服务器将直接把服
8、务器将直接把服务器将直接把它传送给浏览器。它传送给浏览器。它传送给浏览器。它传送给浏览器。HTMLHTMLHTMLHTML文档中可能包含用文档中可能包含用文档中可能包含用文档中可能包含用JavaJavaJavaJava,JavaScriptJavaScriptJavaScriptJavaScript,ActiveXActiveXActiveXActiveX,VBScriptVBScriptVBScriptVBScript等编写的小应用程序等编写的小应用程序等编写的小应用程序等编写的小应用程序(appletappletappletapplet),服务器也将它们随),服务器也将它们随),服务器也将
9、它们随),服务器也将它们随HTMLHTMLHTMLHTML文档一道传送到浏览文档一道传送到浏览文档一道传送到浏览文档一道传送到浏览器,在浏览器所在的机器上执行。器,在浏览器所在的机器上执行。器,在浏览器所在的机器上执行。器,在浏览器所在的机器上执行。n n图图1-1 1-1 客户机客户机/服务器模型服务器模型n n(4)如果如果HTMLHTML文档中嵌有文档中嵌有ASPASP程序,那么程序,那么WebWeb服务器就运行服务器就运行ASPASP程序,并将结果传送程序,并将结果传送至浏览器。至浏览器。WebWeb服务器运行服务器运行ASPASP程序时还可程序时还可能调用数据库服务器和其他服务器能调
10、用数据库服务器和其他服务器。n n(5)URLURL也可以指向也可以指向VRMLVRML(Virtual Virtual Reality Modeling LanguageReality Modeling Language)文档。只要)文档。只要浏览器中配置有浏览器中配置有VRMLVRML插件,或者客户机上插件,或者客户机上已安装已安装VRMLVRML浏览器,就可以接收浏览器,就可以接收WebWeb服务器服务器发送的发送的VRMLVRML文档文档。ASP.NET与ASP的主要区别体现在以下3个方面:n n(1)效率效率 :ASP.NETASP.NET比比ASPASP高很多高很多 n n(2)可
11、重用性可重用性 :ASP.NETASP.NET可以实现代码和可以实现代码和内容的完全分离,使得维护更方便。内容的完全分离,使得维护更方便。n n(3)代码量代码量 :使用:使用ASP.NETASP.NET比使用比使用ASPASP的的代码量要小得多代码量要小得多 1.3 Internet网络协议网络协议 n nInternet是由各种不同类型、不同规是由各种不同类型、不同规模、独立管理和运行的主机或计算机模、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。网络组成的一个全球性特大网络。Internet使用的网络协议是使用的网络协议是TCP/IP协议,凡是连入协议,凡是连入Interne
12、t的计算机都的计算机都必须安装和运行必须安装和运行TCP/IP协议软件协议软件。1.3.1 TCP/IP协议协议 n nTCP/IPTCP/IP协议把整个网络分成协议把整个网络分成协议把整个网络分成协议把整个网络分成4 4个层次:应用层、传输层、个层次:应用层、传输层、个层次:应用层、传输层、个层次:应用层、传输层、网络层和物理链路层。它们都建立在硬件基础之上。网络层和物理链路层。它们都建立在硬件基础之上。网络层和物理链路层。它们都建立在硬件基础之上。网络层和物理链路层。它们都建立在硬件基础之上。OSI参考模型TCP/IP参考模型应用层应用层表示层会话层传输层传输层网络层网络层数据链路层物理链
13、路层物理层图图1-2 TCP/IP1-2 TCP/IP参考模型与参考模型与OSIOSI参考模型的对照参考模型的对照 1.3.2 HTTP协议协议n n超文本传输协议超文本传输协议超文本传输协议超文本传输协议HTTPHTTPHTTPHTTP(HyperTextHyperTextHyperTextHyperText Transfer Transfer Transfer Transfer ProtocolProtocolProtocolProtocol)n n其定义的事务处理由以下其定义的事务处理由以下其定义的事务处理由以下其定义的事务处理由以下4 4 4 4个步骤组成:个步骤组成:个步骤组成:个步
14、骤组成:n n(1 1 1 1)客户端与服务器建立连接;客户端与服务器建立连接;客户端与服务器建立连接;客户端与服务器建立连接;n n(2 2 2 2)客户端向服务器提出请求;客户端向服务器提出请求;客户端向服务器提出请求;客户端向服务器提出请求;n n(3 3 3 3)如果请求被接受,则服务器送回响应,在响如果请求被接受,则服务器送回响应,在响如果请求被接受,则服务器送回响应,在响如果请求被接受,则服务器送回响应,在响应中包括状态码和所需的文件;应中包括状态码和所需的文件;应中包括状态码和所需的文件;应中包括状态码和所需的文件;n n(4 4 4 4)客户端和服务器断开连接。客户端和服务器断
15、开连接。客户端和服务器断开连接。客户端和服务器断开连接。1.3.3 远程登录协议远程登录协议Telnetn nTelnetTelnet是关于远程登录的一个协议。是关于远程登录的一个协议。n n用户可以通过用用户可以通过用TelnetTelnet连入某个主机连入某个主机 ,成,成为该主机的终端而访问各种所需的信息,为该主机的终端而访问各种所需的信息,或运行远程主机上的程序来求解各种复杂或运行远程主机上的程序来求解各种复杂的问题的问题n n还可以利用还可以利用TelnetTelnet连到连到InternetInternet上的种种上的种种服务器,如服务器,如ArchieArchie、GopherG
16、opher、WaisWais、WWWWWW以以及其它服务器,比如某图书馆的资料文献及其它服务器,比如某图书馆的资料文献服务器等等服务器等等 1.3.4 文件传输协议文件传输协议FTP n nFTP既是一种文件传输协议,也是一种服既是一种文件传输协议,也是一种服务。务。n n能使能使Internet上两台主机间互传(拷贝)上两台主机间互传(拷贝)文件文件 n nFTP服务器服务器 匿名匿名匿名匿名FTPFTP服务器;服务器;服务器;服务器;用户名和口令登录连接、拷贝文件用户名和口令登录连接、拷贝文件用户名和口令登录连接、拷贝文件用户名和口令登录连接、拷贝文件1.4 IP地址、域名和地址、域名和U
17、RL1.4.1 1.4.1 IPIP地址地址地址地址 n nIP地址是识别Internet网络中的主机及网络设备的唯一标识 n n表示:网络地址+主机地址,长度为4个字节,由3个用“.”分隔的十进制数组成,每个数不大于255,如210.29.135.122 n nA类:用于规模很大主机数目很多的网络 n nB类:B类地址用于中型到大型的网络 n nC类:C类地址用于小型本地网络(LAN)1.4.2 域名域名n nIPIPIPIP地址地址地址地址是连网计算机的地址标识是连网计算机的地址标识是连网计算机的地址标识是连网计算机的地址标识n nDNSDNSDNSDNS :域名服务系统,允许为主机分配字
18、符名称,域名服务系统,允许为主机分配字符名称,域名服务系统,允许为主机分配字符名称,域名服务系统,允许为主机分配字符名称,即域名。并实现域名与即域名。并实现域名与即域名。并实现域名与即域名。并实现域名与IPIPIPIP地址的转换地址的转换地址的转换地址的转换 n n7 7 7 7个组织模式的顶级域名分配如下个组织模式的顶级域名分配如下个组织模式的顶级域名分配如下个组织模式的顶级域名分配如下:comcom 商业组织商业组织商业组织商业组织 eduedu教育机构教育机构教育机构教育机构 govgov政府部门政府部门政府部门政府部门 milmil军事部门军事部门军事部门军事部门 netnet网络中心
19、网络中心网络中心网络中心 orgorg上述以外的组织上述以外的组织上述以外的组织上述以外的组织 intint国际组织国际组织国际组织国际组织 1.4.3 统一资源定位器统一资源定位器URLn nURLURLURLURL(Uniform Resource LocatorUniform Resource LocatorUniform Resource LocatorUniform Resource Locator)就是用来确定)就是用来确定)就是用来确定)就是用来确定某信息位置的方法某信息位置的方法某信息位置的方法某信息位置的方法 n n格式格式格式格式 :/n nURLURL的例子的例子的例子的
20、例子 :http:/http:/ http:/http:/www.whitehouse.govwww.whitehouse.gov telnet:/:70telnet:/:70 ftp:/ftp.w3.org/pub/www/docftp:/ftp.w3.org/pub/www/doc gopher:/gopher:/ news:news:comp.sys.novellcomp.sys.novell wais:/wais:/ 超文本标记语言超文本标记语言HTML n nHTMLHTML是一种简单、通用的标记语言,可以是一种简单、通用的标记语言,可以用其制作包容图像、文字、声音等精彩内用其制作包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 开发 基础知识 课件
限制150内