1、网 站 设 计 与 建 设Website design and developments第第5章章 静态网站、动态网站静态网站、动态网站及及IP域名域名 第一部分 Web基础知识51 静态网页、静态网站n静态网页”指的是每次调用该网页时,其展示内容“固定不变”,当客户通过浏览器向Web服务器请求网页时,Web服务器将纯粹的HTML文档传送给客户浏览器。n纯粹的HTML文档全部由标准的HTML代码组成,最多再加上流行的GIF89A格式的动态图片、Flash动画、JavaScript、VBScript和信息滚动等动画效果。静态网页在客户端运行,一般以.htm、.html、.shtml、.xml等为
2、后缀。n所有网页都是由“静态网页”组成的网站称为静态网站。优点:n静态网页设计针对性强、灵活性强:由于静态网页是一个完整的HTML代码,每一个静态网页都必须单独设计,因此,对于静态网页可以根据设计内容有针对性地设计页面布局以及多媒体元素等,而动态网页一般有固定模板,网页设计不灵活。n每一个静态网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”。n静态网页的内容相对稳定,因此容易被搜索引擎检索。n每一个静态网页都是一个独立的磁盘文件。n静态网页没有数据库的支持,因此网页设计比较简单。n静态网页存取速度比动态网页快,因为不需要数据库的支持,就
3、不需要动态语言的处理,也不需要存取数据库。不足之处:n网站制作和维护工作量大:由于网页信息需要不断更新,因此,就需要不断手动制作或修改网页,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;n静态网页的交互性较差,在电子商务等领域或功能方面有较大的限制。n静态网页没有数据库的支持,因此缺乏对信息数据的管理,例如信息检索与维护较难。n静态网页信息发布、维护等需要专业人员 52 动态网页、动态网站n并不是网页上有GIF动画图片、Flash动画或滚动文本就称为动态网页,n具有交互性、自动更新和因人而异的特点,存取数据库、有代码在服务器端运行并只有访问时才确定内容
4、的网页称为动态网页。n有动态网页的网站称为动态网站,动态网站并不是所有网页都是动态网页,大多数网站都是以静态网页和动态网页混合而成的。n动态网页一般是以.asp、.php和.jsp为后缀的网页文件。优点n 交互性n 自动更新n 因时因人而变n 动态网页需要数据库的支持n 动态网页中的信息例如信息发布、维护等不需要专业人员。n 动态网页中的动态信息非常容易检索、统计和管理维护等。n 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等。不足之处:n 网页很难被搜索引擎搜索n 动态网页因涉及数据库技术,因而设计比较复杂。n 动态网页存取速度比静态网页要慢
5、http:/:静态网页http:/:动态网页动态网页图片一般放在固定位置静态网页图片一般放的位置比较灵活、机动Shtmlserver-parsed HTMLn使用SSI(Server Side Include)的html文件扩展名nSSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。利用SSI技术,可以有效的将HTML网页和CGI脚本逻辑上分开,也可以将重复的HTML元素抽象和独立出来,减轻维护负担。n默认扩展名是.stm、.shtm 和.shtmlSSIn先扫一次shtml文件看没有特殊的SSI指令现
6、在。n有就按Web Server设定规则解释SSI指令。n解释完后跟一般html一起输出到客户端。n像新浪的新闻系统就是这样的,新闻内容是固定的但它上面的广告和菜单等就是用#include引用进来的。n因为是 API 所以运转速度更快,效率更高,比ASP快 静态网页图片一般放的位置比较灵活、机动53 动态生成静态网站n为了减轻服务器的负担,减少数据库的访问次数,减小使用资源,提高访问网站的速度,n可以把访问量很大的动态网页(ASP、JSP、PHP等)批量转换成静态网页,保留动态网页的所有显示内容和格式,n现在已有专门的动态网页转为静态网页的工具软件 54 Web应用程序n一些功能相对独立或完整
7、的动态网页集合称为Web应用程序,例如计数器、留言本、论坛、聊天室、新闻发布系统和咨询调查系统等都是常见的Web应用程序,nWeb应用程序需要在服务器端进行相关处理之后,然后将处理后的信息传递到客户端的浏览器。55 URL统一资源定位符nURL(Uniform Resource Locator)的中文名称是统一资源定位符,是用来描述Internet信息资源的一个字符串,可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等 n绝对URL,就是完整地给出了协议种类、服务器的主机名、端口、路径和文档名五大部分;http:/:80/07-07-/324/29oyl.html nURL
8、是大小写敏感的,一般URL都使用小写字符。5.6 IP地址n用于唯一表示Internet上的每一台设备的地址就是IP地址,简言之,IP地址就是TCP/IP协议为联入网络中的设备所规定的“门牌号码”。n每台主机或网络设备的IP地址的是唯一的,IP地址由由网络地址和主机地址组成。n一个IP地址由4个字节组成,即总共32位二进制,被平均分为4段,每段8位(1个字节)。每段的取值范围为0255,段与段之间用圆点分开。nIP地址有两种表示方法:二进制表示和点十进制表示。二进制格式:11001010.11000010.00001111.00001100点分十进制:202.194.15.12nIP地址也进行
9、了分类,共分成五类地址:A类地址、B类地址、C类地址、D类地址和E类地址。n另:中国的IP全是C类.nABC3类IP是出现在公众网上的,地址唯一.nDE两类只在局域网内使用 nD类:用于多点播送 D类地址用于多点广播(Multicast)D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。E类IP地址 以“llll0”开始,为将来使用保留,全零(“0.0.0.0”)地址对应于当前主机;全“1”的IP地址(“255.255.255.255”
10、)是当前子网的广播地址。特殊的IP地址n 回送地址:IP地址127.b.c.d是回送地址,用于网络软件测试以及本地机进程间通信。127.0.0.1表示当前主机地址。n 直接广播地址:主机地址的每一位全为1的IP地址,为广播地址。n 有限广播地址:32位全为1的IP地址叫有限广播地址,用于本网广播。当不知道网络地址时,可以通过有限广播地址向本地网所有主机进行广播。n 全“0”地址:32位全为“0”的地址,叫全“0”地址。n“0”地址:网络地址的每一位全为0的IP地址,叫“0”地址。网络地址全为0的网络被称为本地网,当主机想跟本网内的另一主机进行通信时,可使用“0”地址。作为网络号 5.7 子网掩
11、码n子网掩码也是用点号隔开的四段的32位二进制数。通常用十进制来表示。1 网络0 主机n通过将原网络划分成更小的多个子网n损失了很多IP地址,但通过划分子网更易于管理网络。子网(去掉全“0”和全“1”的子网号码)。5.8 域名系统DNSnInternet网上这种层次型名字管理机制叫域名系统。n每个域名只对应一个唯一的IP地址。n域名表示方法如下所示:四级域名三级域名二级域名一级域名(顶级域名)n域名的解析过程Internet网上的主机之间是通过IP地址来进行通信的 域名服务器(DNS SERVER)nInternet网上,IP地址用于网络间的寻址,即网络之间的数据通信通过IP地址来完成,实现点
12、对点通讯,n而同一物理网络中的数据通信则是通过主机的物理地址(也叫MAC地址)来完成的,局域网通过广播方式进行通信。n网络层的ARP地址解析协议 5.9 域名申请步骤n注册域名 中国互联网络信息中心中国互联网络信息中心 CNNIC nhttp:/ 国际互联网络信息中心(CNNIC)申请:nhttp:/ n第一步:确定域名注册代理商n第二步:搜索域名n第三步:注册域名n第四步:注册用户n第五步:填写注册申请表n第六步:确认付款方式、填写发票内容n第七步:定单确认n第八步:域名管理基本信息修改:可修改注册时填写的个人信息。DNS(域名指向)的修改:可以修改域名IP地址,从而更改它的指向。URL转发
13、功能:通过此功能,可将域名转至任何一个HTTP地址。n域名命名一般原则域名应该简明易记,便于输入;域名选取还要避免同音异义词。n例如:、等。baixiang域名要有一定的内涵和意义、等。n域名命名方法用企业名称的汉语拼音作为域名 用企业名称相应的英文名作为域名用企业名称的缩写作为域名用汉语拼音的谐音形式给企业注册域名以中英文结合的形式给企业注册域名n中国人网的域名为以纯数字注册域名在企业名称前后加上与网络相关的前缀和后缀n海尔商城的域名为用与企业名不同但有相关性的词或词组作域名不要注册其他公司拥有的独特商标名和国际知名企业的商标名注册.net域名时要谨慎n使访问者误认为访问的是一家具有网络背景的公司