计算机网络面试题(网络搜集版,持续更新)

● 请回答OSI七层模型和TCP/IP四层模型,每层列举2个协议
● OSI七层模型及其包含的协议如下:
作用 传输单位 协议
物理层 通过媒介传输比特 bit IEE802.3 CLOCK RJ45
数据链路层 将比特组装成帧和点到点的传递 帧 MAC VLAN PPP
网络层 负责数据包从源-宿的传递、网际互连 包 IP ARP ICMP
传输层 负责主机中两个进程之间的通信 报文 TCP UDP
会话层 建立、管理和终止会话 SPDU RPC NFS socket
表示层 对数据进行翻译、加密和压缩 PPDU JPEG ASII
应用层 确定进程之间通信的性质
以满足用户的需要 APDU FTP HTTP DNS

● HTTP1.0与HTTP2.0区别
HTTP1.0的缺陷 HTTP2.0的优势
每个请求都需单独建立连接 多路复用
每个请求和响应都需要完整的头信息 压缩头信息
数据未加密 请求划分优先级
支持服务器端主动推送

● 请回答一下HTTP和HTTPS的区别,以及HTTPS有什么缺点?
HTTP协议和HTTPS协议区别如下:
HTTP 超文本传输协议、 HTTPS 超文本传输安全协议
1)HTTP协议是以明文的方式在网络中传输数据,而HTTPS协议传输的数据则是经过TLS加密后的,HTTPS具有更高的安全性
2)HTTPS在TCP三次握手阶段之后,还需要进行SSL 的handshake,协商加密使用的对称加密密钥
3)HTTPS协议需要服务端申请证书,浏览器端安装对应的根证书
4)端口不同:HTTP协议端口是80,HTTPS协议端口是443

● HTTPS优点:
HTTPS传输数据过程中使用密钥进行加密,所以安全性更高
HTTPS协议可以认证用户和服务器,确保数据发送到正确的用户和服务器

● HTTPS缺点:
HTTPS握手阶段延时较高:由于在进行HTTP会话之前还需要进行SSL握手,因此HTTPS协议握手阶段延时增加
HTTPS部署成本高:一方面HTTPS协议需要使用证书来验证自身的安全性,所以需要购买CA证书;另一方面由于采用HTTPS协议需要进行加解密的计算,占用CPU资源较多,需要的服务器配置或数目高

● 请你来说一说http协议
HTTP协议是超文本传输协议,是用于,HTTP是一个基于TCP/IP通信协议,属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。
HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。

● HTTP协议特点
1、简单快速:
客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
2、灵活:
HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
3、无连接:
无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
4、无状态:
HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
5、支持B/S及C/S模式。
6、默认端口80
7、基于TCP协议

● HTTP过程概述:
HTTP协议定义Web客户端如何从Web服务器请求We

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值