1单选(2分)
在Internet上浏览时,浏览器和服务器之间传输网页使用的协议是( )。
- HTTP
- Telent
- FTP
- IP
2单选(2分)
在下面给出的协议中,( )属于网络体系架构的应用层协议
- FTP和SMTP
- TCP和FTP
- RARP和DNS
- IP和UDP
3单选(2分)
下面提供FTP服务的默认端口号是( )
- 25
- 23
- 80
- 21
4单选(2分)
下列有关web缓存说法错误的是()
- 通过内容分发网络使用,web缓存器在改进时间响应特性上具有重大作用
- web缓存器可以大大减少对客户请求的响应时间
- web缓存器即是服务器又是客户端
- web缓存器从整体上大大增加了因特网的web流量
5单选(2分)
下列关于Cookie的说法中,错误的是( )
- Cookie会威胁客户的隐私
- Cookie存储在服务器端
- Cookie的作用是跟踪用户的访问和状态
- Cookie是服务器产生的
6单选(2分)
HTTP协议中,服务器端返回404状态码表示______
- OK
- Internal error
- Not found
- Bad Request
7单选(2分)
若Web站点的Internet域名是www.abc.com,IP为192.168.1.21,现将http协议的TCP端口改为8080,则用户在运行对话框中输入()后就可访问该网站。
- https://192.168.1.21:8080
- https://www.abc.com/8080
- https://192.168.1.21
- https://www.abc.com
8单选(2分)
如果example.exe文件存储在一个名为a.edu.cn的ftp服务器上,那么下载该文件使用的URL为( )
- ftp://a.edu.cn/example.exe
- mns://a.edu.cn/example.exe
- https://a.edu.cn/example.exe
- ftp://a.edu.cn/example.exe:21
9单选(2分)
POP3服务器用来( )邮件
- 接收与发送
- 发送
- 接收
- 分发
10单选(2分)
下面关于域名的说法正确的是( )
- 域名可以自己任意取
- 域名专指一个服务器的名字
- 域名就是网址
- 域名系统按地理域或机构域分层采用层次结构
11单选(2分)
在套接字编程中,代码“clientSocket=socket(AF_INET,SOCK_STERAM)”作用是( )
- 获取客户端输入信息
- 创建一个UDP套接字
- 通过门发送信息
- 创建一个TCP套接字
12单选(2分)
网络按通信方式分类,可分为点对点传输网络和( )
- 对等式网络
- 数据传输网络
- 广播式传输网络
- 点对面传输网络
13单选(2分)
以下关于P2P概念的描述中,错误的是( )
- P2P通信模式是指P2P网络中对等节点之间的直接通信能力
- P2P实现技术是指为实现对等节点之间直接通信的功能和特定的应用所需要设计的协议、软件等
- P2P是网络节点之间采取对等的方式直接交换信息的工作模式
- P2P网络是指与互联网并行建设的、由对等节点组成的物理网络
14单选(2分)
因特网中完成域名地址和IP地址转换的是( )
- DNS
- SMTP
- POP
- Usenet
15单选(2分)
以下关于DNS服务器的说法中,错误的是( )
- 为了改善时延性能并减少因特网上到处传输的DNS报文数量,DNS广泛采用了缓存技术
- 权威DNS服务器将DNS访问记录进行保存
- 本地DNS服务器起代理作用,其主要将主机发送的DNS请求转发到DNS服务层级结构中。
- 在DNS中,本地DNS服务器向权威服务器发送查询时,查询方法有递归查询与迭代查询
二、简答题
声明:简答题答案非标准答案,仅供参考
1.什么是持久性连接?什么是非持久性连接?持久性连接与非持久性连接区别如何?
持久连接:每个连接可以处理多个请求-响应事务。
非持久连接:每个连接处理一个请求-响应事务。
持久连接情况下,服务器发出响应后让TCP连接继续打开着。
同一对客户/服务器之间的后续请求和响应可以通过这个连接发送。
2.请说明web缓存技术的工作原理?
接收——缓存从网络中读取抵达的请求报文
解析——缓存对报文进行解析,提取URL和各种首部
查询——缓存查看是否有本地副本可用,如果没有,就获取一份副本(将其保存在本地)
新鲜度检测——缓存查看已缓存的副本是否足够新鲜,如果不是,就询问服务器是否有任何更新
创建响应——缓存会用新的首部和已缓存的主体来构建一条响应报文
发送——缓存通过网络将响应发回给客户端
日志——缓存可选的创建一个日志文件条目来描述这个事务
3.电子邮件发送过程中用的什么协议?请叙述下发送过程是什么样子的?
协议:STMP、POP、IMAP、MIME
发送过程:(1)发件人调用用户代理编辑要发送的邮件。
(2)发件人点击屏幕上的”发送邮件“按钮,把发送邮件的 工作全部交给用户代理来完成。用户代理通过SMTP协议将邮件发送给发送方的邮件服务器(在这个过程中,用户代理充当SMTP客户,而发送方的邮件服务器则充当SMTP服务器 )。
(3)发送方的邮件服务器收到用户代理发来的邮件后,就把收到的邮件临时存放在邮件缓存队列中,等待时间成熟的时候再发送到接收方的邮件服务器(等待时间的长短取决于邮件服务器的处理能力和队列中待发送的信件的数量 )。
(4)若现在时机成熟了,发送方的邮件服务器则向接收方的邮件服务器发送邮件缓存中的邮件。在发送邮件之前,发送方的邮件服务器的SMTP客户与接收方的邮件服务器的SMTP服务器需要事先建立TCP连接,之后再将队列中 的邮件发送出去。值得注意的是,邮件不会在因特网中的某个中间邮件服务器落地 。
(5)接收邮件服务器中的SMTP服务器进程在收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。
(6)收件人在打算收信时,就运行PC机中的用户代理,使用POP3(或IMAP)协议读取发送给自己的邮件。 注意,在这个过程中,收件人是POP3客户,而接收邮件服务器则是POP3客户,箭头的方向是从邮件服务器指向接收用户,因为这是一个“拉 ”的操作 。
4.假定你在浏览器中点击一个超链接获得web页面。
假设相关得URL得IP地址没有缓存在本地主机上,因此必须进行DNS查询从而获得IP地址。
如果主机从DNS得到IP地址前,已经访问了n个DNS服务器,相继产生得RTT依次为T1,T2,T3….TN,
进一步假定与链路相关的web页面只包含一个对象,即少量的HTML文件。
另RTT0表示本地主机与包含对象的服务器之间的RTT值。
假定该对象传输时间为0,则从客户机点击超链接到它接收到该对象需要多长时间?
获得IP地址的总时间为RTT1+ RTT2…+ RTTn。
由于需要 RTT0的时间来建立TCP连接,
另外RTT0的时间来接收对象…总的时间为:2RTT0+ RTT1 + RTT2·…+ RTTn。
5.域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器有何区别?
域名系统功能:将域名解析为主机能识别的IP地址。
因特网上的域名服务器系统是按照域名的层次来安排的。
每一个域名服务器都只对域名体系中的一部分进行管辖。
当一个本地域名服务器不能立即回答某个主机的查询时,
该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。
若根域名服务器有被查询主机的信息,就发送 DNS回答报文给本地域名服务器,
然后本地域名服务器再回答发起查询的主机。
但当根域名服务器没有被查询的主机的信息时,
它一定知道某个保存有被查询的主机名字映射的授权域名服务器的IP地址。
通常根域名服务器用来管辖顶级域。
根域名服务器并不直接对顶级域下面所属的所有的域名进行转换,
但它一定能够找到下面的所有二级域名的域名服务器。
每一个主机都必须在权威域名服务器处注册登记。
通常,一个主机的权威域名服务器就是它的主机 ISP的一个域名服务器。
权威域名服务器总是能够将其管辖的主机名转换为该主机的IP地址。
因特网允许各个单位根据本单位的具体情况将本域名划分为若干个域名服务器管辖区。
一般就在各管辖区中设置相应的权威域名服务器。