http协议的面试题.docx
- 文档编号:29291611
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:11
- 大小:23.06KB
http协议的面试题.docx
《http协议的面试题.docx》由会员分享,可在线阅读,更多相关《http协议的面试题.docx(11页珍藏版)》请在冰豆网上搜索。
http协议的面试题
竭诚为您提供优质文档/双击可除
http协议的面试题
篇一:
计算机网络面试题
1、osi,tcp/ip,五层协议的体系结构,以及各层协议
答:
osi分层(7层):
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
tcp/ip分层(4层):
网络接口层、网际层、运输层、应用层。
五层协议(5层):
物理层、数据链路层、网络层、运输层、应用层。
每一层的协议如下:
物理层:
Rj45、clock、ieee802.3(中继器,集线器)
数据链路:
ppp、FR、hdlc、Vlan、mac(网桥,交换机)
网络层:
ip、icmp、aRp、RaRp、ospF、ipx、Rip、igRp、(路由器)传输层:
tcp、udp、spx
会话层:
nFs、sql、netbios、Rpc
表示层:
jpeg、mpeg、asii
应用层:
Ftp、dns、telnet、smtp、http、www、nFs
每一层的作用如下:
物理层:
通过媒介传输比特,确定机械及电气规范(比特bit)
数据链路层:
将比特组装成帧和点到点的传递(帧Frame)
网络层:
负责数据包从源到宿的传递和网际互连(包packet)
传输层:
提供端到端的可靠报文传递和错误恢复(段segment)
会话层:
建立、管理和终止会话(会话协议数据单元spdu)
表示层:
对数据进行翻译、加密和压缩(表示协议数据单元ppdu)
应用层:
允许访问osi环境的手段(应用协议数据单元apdu)
2、ip地址的分类
答:
a类地址:
以0开头,第一个字节范围:
0~126(1.0.0.0-126.255.255.255);b类地址:
以10开头,第一个字节范围:
128~191(128.0.0.0-191.255.255.255);c类地址:
以110开头,第一个字节范围:
192~223(192.0.0.0-223.255.255.255);10.0.0.0—10.255.255.255,172.16.0.0—172.31.255.255,192.168.0.0—192.168.255.255。
(internet上保留地址用于内部)
ip地址与子网掩码相与得到网络号
3、aRp是地址解析协议,简单语言解释一下工作原理。
答:
1:
首先,每个主机都会在自己的aRp缓冲区中建立一个aRp列表,以表示ip地址和mac地址之间的对应关系。
2:
当源主机要发送数据时,首先检查aRp列表中是否有对应ip地址的目的主机的mac地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送aRp数据包,该数据包包括的内容有:
源主机ip地址,源主机mac地址,目的主机的ip地址。
3:
当本网络的所有主机收到该aRp数据包时,首先检查数据包中的ip地址是否是自己的ip地址,如果不是,则忽略该数据包,如果是,则首先从数据包中取出源主机的ip和mac地址写入到aRp列表中,如果已经存在,则覆盖,然后将自己的mac地址写入aRp响应包中,告诉源主机自己是它想要找的mac地址。
4:
源主机收到aRp响应包后。
将目的主机的ip和mac地址写入aRp列表,并利用此信息发送数据。
如果源主机一直没有收到aRp响应数据包,表示aRp查询失败。
广播发送aRp请求,单播发送aRp响应。
4、各种协议的介绍
答:
icmp协议:
因特网控制报文协议。
它是tcp/ip协议族的一个子协议,用于在ip主机、路由器之间传递控制消息。
tFtp协议:
是tcp/ip协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。
http协议:
超文本传输协议,是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。
dhcp协议:
动态主机配置协议,是一种让系统得以连接到网络上,并获取所需要的配置参数手段。
nat协议:
网络地址转换属接入广域网(wan)技术,是一种将私有(保留)地址转化为合法ip地址的转换技术,
dhcp协议:
一个局域网的网络协议,使用udp协议工作,用途:
给内部网络或网络服务供应商自动分配ip地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
5、描述RaRp协议
答:
RaRp是逆地址解析协议,作用是完成硬件地址到ip地址的映射,主要用于无盘工作站,因为给无盘工作站配置的ip地址不能保存。
工作流程:
在网络中配置一台RaRp服务器,里面保存着ip地址和mac地址的映射关系,当无盘工(http协议的面试题)作站启动后,就封装一个RaRp数据包,里面有其mac地址,然后广播到网络上去,当服务器收到请求包后,就查找对应的mac地址的ip地址装入响应报文中发回给请求者。
因为需要广播请求报文,因此RaRp只能用于具有广播能力的网络。
6、tcp三次握手和四次挥手的全过程
答:
三次握手:
第一次握手:
客户端发送syn包(syn=x)到服务器,并进入syn_send状态,等待服务器确认;
第二次握手:
服务器收到syn包,必须确认客户的syn(ack=x+1),同时自己也发送一个syn包(syn=y),即syn+ack包,此时服务器进入syn_RecV状态;
第三次握手:
客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=y+1),此包发送完毕,客户端和服务器进入established状态,完成三次握手。
握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。
理想状态下,tcp连接一旦建立,在通信双方中的任何一方主动关闭连接之前,tcp连接都将被一直保持下去。
四次挥手
与建立连接的“三次握手”类似,断开一个tcp连接则需要“四次握手”。
第一次挥手:
主动关闭方发送一个Fin,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:
我已经不会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是,此时主动关闭方还可以接受数据。
第二次挥手:
被动关闭方收到Fin包后,发送一个ack给对方,确认序号为收到序号+1(与syn相同,一个Fin占用一个序号)。
第三次挥手:
被动关闭方发送一个Fin,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。
第四次挥手:
主动关闭方收到Fin后,发送一个ack给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。
7、在浏览器中输入后执行的全部过程
答:
1、客户端浏览器通过dns解析到的ip地址220.181.27.48,通过这个ip地址找到客户端到服务器的路径。
客户端浏览器发起一个http会话到220.161.27.48,然后通过tcp进行封装数据包,输入到网络层。
2、在客户端的传输层,把http会话请求分成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器进行交换,服务器把相应的请求返回给客户端的5000端口。
然后使用ip层的ip地址查找目的端。
3、客户端的网络层不用关心应用层或者传输层的东西,主要做的是通过查找路由表确定如何到达服务器,期间可能经过多个路由器,这些都是由路由器来完成的工作,我不作过多的描述,无非就是通过查找路由表决定通过那个路径到达服务器。
4、客户端的链路层,包通过链路层发送到路由器,通过邻居协议查找给定ip地址的mac地址,然后发送aRp请求查找目的地址,如果得到回应后就可以使用aRp的请求应答交换的ip数据包现在就可以传输了,然后发送ip数据包到达服务器的地址。
8、tcp和udp的区别?
答:
tcp提供面向连接的、可靠的数据流传输,而udp提供的是非面向连接的、不可靠的数据流传输。
tcp传输单位称为tcp报文段,udp传输单位称为用户数据报。
tcp是传输控制协议,提供的是面向连接,可靠的字节流服务。
当客户与服务器彼此交换数据前,必须先在双方建立一个tcp连接,之后才能传输数据。
tcp提供超
篇二:
网络技术面试题总结
(一)
上海技术面试题总结
(一)
osi七层模型?
答:
物理层:
主要负责比特流的传输
数据链路层:
链路连接的建立,拆除,分离。
将数据封装成帧。
差错检测和恢复网络层:
路由选择和中继
差错检测
流量控制
传输层:
传输层提供了主机应用程序进程之间的端到端的服务
分割与重组数据、按端口号寻址、连接管理、差错控制和流量控制
会话层:
允许不同机器上的用户之间建立会话关系,如windows表示层:
数据的表现形式,特定功能的实现,如数据加密。
应用层:
用户接口,提供用户程序“接口”。
tcp/ip每层所使用的协议?
答:
1)链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。
它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
2)网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。
在
tcp/ip协议族中,网络层协议包括ip协议(网际协议),icmp协议
(internet互联网控制报文协议),以及igmp协议(internet组管理协议)。
3)运输层主要为两台主机上的应用程序提供端到端的通信。
在tcp/ip协议族中,有两个互不相同的传输协议:
tcp(传输控制协议)和udp(用户数据报协议)。
tcp为两台主机提供高可靠性的数据通信。
它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。
由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。
而另一方面,udp则为应用层提供一种非常简单的服务。
它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。
任何必需的可靠性必须由应用层来提供。
这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。
4)应用层负责处理特定的应用程序细节。
几乎各种不同的tcp/ip实现都会提供下面这些通用的应用程序:
telnet远程登录。
Ftp文件传输协议。
smtp简单邮件传送协议。
snmp简单网络管理协议数据链路层:
aRp,RaRp;网络层:
ip,icmp,igmp;传输层:
tcp,udp,ugp;应用层:
telnet,Ftp,smtp,snmp.
mac地址有几位,工作在哪一层?
答:
由42个二进制数字组成,一般用12个十六进制数字来写,前六位是固定的厂商id,后6位就代表地址;工作在数据链路层
管理员存在那个文件?
答:
sam文件在windows\system32\config下
windows的安全进程?
答:
100-安全-process:
winlogon.exe[windowsnt用户登陆程序。
]-
c:
\windows\system32\winlogon.exe
100-安全-process:
services.exe[用于管理windows服务系统进程。
]-
c:
\windows\system32\services.exe
100-安全-process:
lsass.exe[本地安全权限服务控制windows安全机制。
]-c:
\windows\system32\lsass.exe
列举常见的路口扫描等安全产品答:
端口扫描软件xscan、superscan、流光windows
100-安全-process:
explorer.exe[windowsprogrammanager或者
windowsexplorer用于控制windows图形shell,包括开始菜单、任务栏,桌面和文件管理。
]-c:
\windows\explorer.exe
算子网划分
答:
举个例子:
172.16.18.5/19它的子网掩码的算法
172.16.18.5本来是b类地址,它的子网掩码是255.255.0.0,也就是16位,但是现在是19位,那就是网络位向主机位借了3位,那么16位的子网掩码转换为二进制是:
11111111.11111111.00000000.00000000;19位的子网掩码转换为二进制是:
11111111.11111111.11100000.00000000;再转换为16进制是:
255.255.224.0;ip地址和子网掩码做“与”运算:
172.16.18.5:
10101100.10000000.1001000.10100000255.255.224.0:
11111111.11111111.11100000.00000000网络
号:
10101100.10000000.10000000.00000000转换为十进制是:
172.16.16.0交换机、路由器、集线器等设备工作在那一层?
答:
交换机工作在数据链路层路由器工作在网络层
集线器工作在物理层
列举你接触过的路由器、交换机的品牌及型号?
答:
路由:
cisco2621cisco2811、cisco2821、cisco3845、cisco3825cisco3640三层交换:
cisco3560
交换:
cisco2960、
cisco2950cisco4500
Vpn在每层的体现?
答:
第二层隧道协议是先把各种网络协议封装到ppp中,再把整个数据包装入隧道协议中。
这种双层封装方法形成的数据包靠第二层协议进行传输。
第三层隧道协议是把各种网络协议直接装入隧道协议中,形成的数据包依靠第三层协议进行传输。
灾难恢复(安全)?
答:
在主机受到重大损害下通过某种备份还原方式将损失降到最小的过程使用outlook怎么把500g的邮件导到其他pc机上?
答:
通过导入导出方式将邮件移动的到其他pc上
重新安装操作系统,安装后与安装前一模一样,需要备份什么东西?
答:
c盘备份注册表,分区,驱动程序,地址簿,邮件账号,收件人,收件箱,已发邮件,用户数据,ie收藏夹;
outlook邮件是如何备份?
答:
单击“开始→设置→控制面板”,打开“控制面
板”窗口,双击“邮件”图标打开“outlook属性”对话框,单击“显示配置文件”按钮
单击适当的配置文件,然后单击“属性”按钮
单击“数据文件”按钮,再单击选中要备份的个人文件夹服务
域活动目录里是如何设置修改客户端的密码?
答:
1)打开“ad用户和计算机”右击账户,选择属性,单击“账户”选项卡,不勾选“用户不能更改密码”即可
2)创建账户时,可以直接不勾选“用户不能更改密码”即可
noVell系统
答:
netware是noVell公司推出的网络操作系统。
netware最重要的特征是基于基本模块设计思想的开放式系统结构。
netware是一个开放的网络服务器平台,可以方便地对其进行扩充。
netware系统对不同的工作平台(如d0s、0s/2、macintosh等),不同的网络协议环境如tcp/ip以及各种工作站操作系统提供了一致的服务。
该系统内可以增加自选的扩充服务(如替补备份、数据库、电子邮件以及记帐等),这些服务可以取自netware本身,也可取自第三方开发者
划分子网掩码?
答:
子网掩码划分公式:
2n-2≥主机数------------(n是主机为数)2n≥网络数--------------(n是网络为数)你接触过那些硬件安全产品?
答:
asa5505,asa5510
你接触过那些Vpn?
答:
ipsecVpn、easyVpn、sslVpn、ciscoVpnclient
远程访问?
答:
ipsecssltelnet
你原来的工作经验只有几十台电脑的小型局域网维护的经验,那你怎么能很好的胜任我们这个岗位那?
答:
能力都是不断的从工作中吸取来的,由此及彼,在我们的专业课程当中,
重点也是故障的排查和解决,从中吸取了很多的经验,对于在工作中遇到的问题,我会结合前者的经验来解决,所以我相信自己定能胜任此工作!
二、三层的交换?
答:
支持vlan的交换机是性能好的二层交换机,它能实现不同交换机间相同vlan的通信,而三层交换是二层交换和三层转发技术,路由转发的速度更快,适合在大型网络中使用以前的公司的局域网是专线还是adsl接入的?
答:
adsl
dns解析的详细过程?
答:
当应用过程需要将一个主机域名映射为ip地址时,就调用域名解析函数,解析函数将待转换的域名放在dns请求中,以udp报文方式发给本地域名服务器。
本地的域名服务器查到域名后,将对应的ip地址放在应答报文中返回。
同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。
若域名服务器不能回答该请求,则此域名服务器就暂成为dns中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。
http协议了解多少?
答:
80端口http协议(hypertexttransferprotocol,超文本传输协议)是用于从
www服务器传输超文本到本地浏览器的传送协议。
它可以使浏览器更加高效,使网络传输减少
你使用过那些方法进行
篇三:
web开发工程师面试题(含答案)
web开发工程师试题
姓名:
参与web项目个
一、选择题
1、提供java存取数据库能力的包是()
a.java.sqlb.java.awtc.java.langd.java.swing
答案:
a
2、以下语句中,没有创建出字符串对象的是_______。
a.stringstr;c.stringstr=newstring();b.stringstr=“hello”;
d.newstring(“hello”);
答案:
a
3、有关会话跟踪技术描述正确的是(多选)
a.cookie是web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
b.关闭浏览器意味着会话id丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
c.在禁用cookie时可以使用uRl重写技术跟踪会话
d.隐藏表单域将字段添加到html表单并在客户端浏览器中显示
正确答案为:
abc
4、下列选项中不属于css文本属性的是()
a.font-sizeb.text-transformc.text-alignd.line-height
答案:
d
5、、如何去掉文本超级链接的下划线?
a.a{text-decoration:
nounderline}b.a{underline:
none}c.a{decoration:
nounderline}d.a{text-decoration:
none}
答案:
d
6、在ajax技术中,关于http协议向服务器传送数据的方式描述正确的是()。
a、包括post、get方式b、如果传输数据包含机密信息,建议采用md5数据提交方式c、get执行效率和post方法一样d、post传送的数据量较小,不能大于1b
答案:
a
7、在jquery中,下面()写法是错误的。
a、$(“divp”)b、$(“div.containner”)c、$(“tablea”,content)d、$(#divid)答案:
d
8、点击页面的按钮,使之打开一个新窗口,加载一个网页,以下javascript代码中可行的是(ad)
a. )"/>
b.
c.
d.
答案:
ad
9.不能用来修饰interface的有()
a.privateb.publicc.protectedd.static
答案:
acd
二、问答题
1、一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块卖给另外一个人。
问他赚了多少
2元
2、css+diV开发web页面的优势有哪些?
优点:
1)div+css,这个网页设计模式中,div承担了网页的内容,css承担了网页的样式。
这样就使网页的内容和样式的分离开来。
有利于页面的维护升级。
2)有助于提高搜索引擎亲和力(快速找到需要的数据,而不是像在table中一
层层的查找)3)有助于页面的重构(换皮肤如blog,直接套用另外一套样式就可以实现,而不用改动网页脚本。
)缺点:
开发效率比较低
3、如何创建一个javascriptobject
可以有两种方式创建一个javascriptobject,代码如下:
第一种方法:
varobj=newobject();第二种方法:
varob={};
4、两种跳转方式分别是什么有什么区别
有两种,分别为:
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。
执行完后还会回来,相当于函数调用。
并且可以带参数.后者完全转向新页面,不会再回来。
相当于goto语句。
5、用一条sql语句查询出每门课都大于80分的学生姓名
namekechengfenshu
张三语文81
张三数学75
李四语文76
李四数学90
王五语文81
王五数学100
王五英语90
a:
selectdistinctnamefromtablewherenamenotin(selectdistinctnamefromtablewherefenshu b:
selectnamefromtablegroupbynamehavingmin(fenshu)>80;
6、简述列举文档对象模型dom里document的常用的查找访问节点的方法并做简单说明
document.getelementbyid根据元素id查找元素document.getelementbyname根据元素name查找元素document.getelementtagname根据指定的元素名查找元素
7、dom解析的特点?
特点:
将整个xml文件加载到内存中,形成一个对象树,每一个节点都是一个对象通过每一个节点的方法及属性与外部交互。
优点及缺点:
优点:
可随意读,可写
缺点:
因为要将所有的内容加载内存中,耗内存,速度慢。
8、在ie中,html对象的id可以作为document的下属对象变量名直接使用,在FF中不能,此兼容性问题如何解决?
解决方法:
使用对象变量时全部用标准的getelementbyid(“idname”)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- http 协议 试题