网络传播技术A复习资料Word下载.docx
《网络传播技术A复习资料Word下载.docx》由会员分享,可在线阅读,更多相关《网络传播技术A复习资料Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
1、虚拟目录的名称通常要比物理目录的名称易记,因此更便于用户访问。
2、使用虚拟目录可以提高安全性,因为客户端并不知道文件在服务器上的实际物理位置,所以无法使用该信息来修改服务器中的目标文件。
3、使用虚拟目录可以更方便地移动网站中的目录,只需更改虚拟目录物理位置之间的映射,无需更改目录的URL。
4、使用虚拟目录可以发布多个目录下的内容,并可以单独控制每个虚拟目录的访问权限。
5、使用虚拟目录可以均衡Web服务器的负载,因为网站中资源来自于多个不同的服务器,从而避免单一服务器负载过重,响应缓慢。
3、IP地址和子网掩码的主要作用是什么?
IP地址作用:
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
主机与主机之间的沟通需要通过以下三个桥梁:
IP地址、子网掩码和IP路由器。
IP(版本ipv4)地址共占用32个二进制位,一般是由4个十进制数来表示(W.X.Y.Z),每个数字占一个字节,它们之间用点隔开,例如:
192.168.2.3。
包含了NetworkID与HostID两部分:
NetworkID网络标识码。
每个网络区域都有惟一的网络标识码。
HostID主机标识码。
同一个网络区域内的每一台主机都必须有惟一的主机标识码。
为了适合不同大小规模的网络需求,IP地址被分为A、B、C、D、E五大类,其中A、B、C类是可供Internet网络上的主机使用的IP地址,而D、E类是供特殊用途使用的IP地址。
可以根据具体的网络规模来申请适合的NetworkID类别。
子网掩码也占用32位,它可以用来从IP地址中得到NetworkID和HostID,也可以用来将网络切割为若干个子网。
作用:
(1)利用子网掩码获得IP地址的NetworkID和HostID
(2)利用子网掩码切割子网
子网掩码的另一个作用就是将一个网络切割为几个以IP路由器连接的子网,如果单位有多个分散的网络,则每个网络都需要有一个单独的NetworkID。
当然,可以为每个网络申请一个NetworkID;
但是也可以只申请一个NetworkID,然后借助于子网掩码,将这个NetworkID切割为若干个子网。
例如:
如果拥有B类IP地址的单位的计算机数目不超过57316(=14x4094)台,就可以用主机号的开头4位做子网号。
这种划分允许该单位有16个子网,每个子网最多可以连4094台主机。
划分子网的好处是:
每个子网都像是一个独立的网络,通过内部的路由器来区分不同的子网,这样既可以提高子网的安全性,也提高了网络的效率。
通过划分子网,一个IP地址就被分成如下三段:
<
IP地址>
=(网络地址段)(子网地址段)(主机地址段)
4、在WEB上使用的最重要最基本的技术有哪些?
并对它们简要说明
统一资源标识符(URI)(也称为统一资源定位器URL)、超文本传输协议(HTTP)、超文本标记语言(HTML)是三个最重要的和最基本的技术。
URI是对互联网上的信息资源进行命名和定位的一种标准机制。
HTTP是在Web服务器和客户之间传输信息资源的一种标准协议。
HTML是在Web上采用超文本方式来发布信息资源的一种国际化标准语言。
5、Internet网络应用层的主要协议有哪些?
应用层包括DNS、SMTP、SNMP、Telnet、FTP、Http等协议。
注:
开放系统互联参考模型OSI/RM模型中网络层和应用层是两个不同层级,在此将网络层协议也列在下面:
网际协议(IP)网间控制消息协议(ICMP)地址解析协议(ARP)逆向地址解析协议(RARP)。
6、当用户在浏览器的地址栏输入一个扩展名是aspx的网页URL地址后web服务器是如何响应的?
解释一:
找到路径,页面存在检查,服务器解释,转换html,输送浏览器
解释二:
浏览器向DNS服务器查找输入URL对应的IP地址。
DNS服务器返回网站的IP地址。
浏览器根据IP地址与目标web服务器在80端口上建立TCP连接
浏览器获取请求页面的html代码。
浏览器在显示窗口内渲染HTML。
窗口关闭时,浏览器终止与服务器的连接。
7、控制文本框控件的显示模式使用哪个属性?
该属性有哪些取值?
TextBox文本框控件TextMode属性
SingleLine属性,正常;
Password属性,只能输入密码框;
MultiLine属性,显示下拉列表;
8、在aspx页面中,<
%#%>
和<
%%>
分别代表什么意思?
是服务器端的输出指令,包含输出到页面的程序代码,类似ASP的服务器端代码编写方式。
是数据绑定表达式语法,在数据显示控件中广泛使用。
9、请列举出你所了解的在ASP.NET页面之间传递参数的方法
1.使用QueryString变量
QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。
如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。
但是对于传递数组或对象的话,就不能用这个方法了。
2.使用Application对象变量
Application对象的作用范围是整个全局,也就是说对所有用户都有效。
其常用的方法用Lock和UnLock。
3.使用Session变量
想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,所以,过量的存储会导致服务器内存资源的耗尽。
4.使用Cookie对象变量
这个也是大家常使用的方法,与Session一样,其是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session是存放在服务器端的。
而且Cookie的使用要配合ASP.NET内置对象Request来使用。
5.使用Server.Transfer方法
这个才可以说是面象对象开发所使用的方法,其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。
6.通过post传递
7.通过URL链接地址传递
10、当站点开始运作后,第一个用户访问站点的时候,将触发global.aspx文件中哪两个常用事件?
此题不用复习
Session_Start:
在一个新用户访问应用程序Web站点时,该事件被触发。
如果有20位用户,就触发20次事件,每个事件是独立的,不会相互影响。
该事件通常用来初始化用户专用的Session变量。
Application_Start:
在应用程序的第一个实例被创建时,该事件被触发。
可以理解为网站被第一个用户访问时触发此事件,以后将不会再触发该事件,即以后就算有成千上万用户进入网站都不会重新触发,除非Web服务器关机。
11、请说明HyperLink控件的imageUrl、navigateUrl和target属性的用途
该控件用于制作文本或图片超级链接。
常用的属性:
ImageUrl该属性用于获取或设置HyperLink控件链接源的来源,若设置它的属性,表示HyperLink控件为图片超链接。
NavigateUrl获取或设置HyperLink控件链接的网页或网址。
Target获取或设置HyperLink控件被点击时,其所链接的网页将在哪个框架或窗口打开。
12、许多控件都有autopostback属性,请分别解释该属性值为true和false的含义
文本框是否自动回传,是否自动将控件状态发送到服务器,常与其他控件联合使用
13、使用menu控件制作水平菜单时,应将其Orientation属性设置为什么?
Horizontal水平
Vertical垂直
14、站点地图是什么格式的文件?
站点地图通常与哪些控件搭配使用?
网站地图的格式:
xml。
其根标签为<
siteMap>
。
robot.txt是搜索引擎说明文件,说明网站里哪些内容不被搜索引擎搜索爬取。
搭配控件:
SiteMapPath控件、Menu控件和TreeView控件
15、数据控件根据所实现的功能分为哪两类?
简述每一类控件的功能
数据访问控件根据所实现的功能分为两大类:
数据源控件和数据绑定控件。
数据源控件可实现对不同数据源的数据访问,数据绑定控件主要用于以多种方式显示数据。
(注:
数据源控件也分为两种:
普通数据源控件和层次化数据源控件(树型结构)。
)
16、数据绑定的作用是什么?
使用eval方法和bind的方法有何不同?
数据绑定是将cs文件中的变量、对象等数据显示在aspx文件中某个控件上的一种手段
Eval函数用于定义单向(只读)绑定,只可以显示数据用。
Bind函数用于定义双向(可更新)绑定,可以显示数据也可回传数据。
简单说就是Eval只能读数据,不能更新。
Bind即能读又能更新.
17、Server对象的transfer方法与execute方法有何异同点?
Execute方法用于将执行从当前页面转移到另一个页面,并将执行返回到当前页面,执行所转移的页面在同一浏览器窗口中执行,然后原始页面继续执行。
所以,执行Execute方法后,原始页面保留控制权。
而Transfer方法用于将执行完全转移到指定页面。
与Execute方法不同,执行该方法时主调页面将失去控制权。
二者都用于服务器重定向页面(地址栏不会改变而内容改变)
18、怎么创建非永久性cookie?
非永久性cookie适用于什么场合?
Cookies为Web应用程序保存访问者的信息。
Cookies是存储在客户端计算机上的数据,用来记录用户浏览网页的状态。
在cookie的Expires属性设置具体的时间,就可以指定cookie的时效性了,也就是将Cookie的有效期限设置成已经过期(即早于当前日期的某个日期)。
这样当浏览器检查Cookie的到期日期时,便会丢弃这个现已过期的Cookie。
比如:
保留用户个人信息、网站购物车、用户是否已经投票等等。
19、Session变量与application变量有何不同?
若要保存访客数,应该创建那种变量?
Session对象针对单一访问网站的用户,用来保存跨网页程序的变量,即用Session对象定义的变量可在某个用户打开的网站的多个网页之间共享,不同的联机客户之间无法相互存取。
Application对象可以生成Web应用程序能共享的Application变量,所有访问这个网站的用户都可以共享此变量。
这样就为访问网站的每位用户提供了一个共享数据的通道,因为Application变量允许网站的每位用户获取或更改其值。
若要保存访客数,应该创建这种变量
20、Web标准控件中有哪三种不同类型的按钮控件?
他们之间的主要区别是什么?
Button,LinkButton,ImageButton,.
这三个控件分别表示普通按钮、超链接形式的按钮和图像按钮。
21、在页面中使用什么标记链接外部样式表文件?
spell拼写spelt/spelledspelt/spelled外部样