- 后续
因博主最近在学习计算机网络和准备面试,所以想通过计算机网络的面经来进一步的来学习计算机网络同时也能通过面试题来查漏补缺!此篇文章只为记录和分享博主所整理的计网面试题,同时也希望能给大家带来一些帮助!
💐
👨💻面试官:
TCP和UDP的区别是什么?
🙋♂️小宝:
两者协议都是属于
运输层
协议,他们之间的区别包括:
TCP
是面向连接的,UDP
是无连接的。
TCP
是可靠的,UDP
是不可靠的。
TCP
是面向字节流的,UDP
是面向报文的。
TCP
支持对点通信,UDP
支持一对一、一对多、多对多的通信模式;
TCP
有拥塞控制机制,UDP
没有拥塞控制机制其适合媒体通信。
TCP
首部开销(20个字节)
比UDP(8个)
的首个开销时间大;
💐
👨💻面试官: 是什么HTTP?我想听听你的详细介绍!
🙋♂️小宝:
HTTP: 是超文本传输协议,也就是
H
yperTextT
ransferP
rotocol。
首先我们先对这三个单词进行逐一分析:
H
yperText:超文本。
T
ransfer:转移、运输。
P
rotocol:协议。
文本是什么?
一般我们认为
txt
文件就是一个文本文件对吧。
而
超文本
呢?
我们能通过字面意思理解
超越普通文本的文件
!
在电脑和互联网上面有哪些是超过普通文本的文件的?我们肯定都能知道的有
音频、视频、图片
等一些不是那么普通的文字文件!
运输是什么呢?
在一般正常的生活中我们经常会通过各种运输工具来进行对我们网购的快递进行运输。
而在互联网就是一个信息等的运输。
例如我们在上网时,A客户端需要对B服务器进行一个请求,然后B得到请求后B服务器会做相应的应答,把一些我们请求的资源发送给客户端A,则A能够在浏览器上面查看到自己想要的资源!
协议又是什么呢?
我们还是通过生活中的例子来举例。比如我们在生活中租房、工作等都是需要和他人签订一个合同—也就是说我们正常的
协议
!
而在互联网上,如果我们需要上网则也是需要遵守一定的互联网
协议
才能上网冲浪!而HTTP
是一个用在计算机世界里的协议。它使用计算机能够理解的语言确立了一种计算机之间交流通信的规范(两个以上的参与者
),以及相关的各种控制和错误处理方式。
好了,经过上面的介绍我们就已经可以大概的理解了超文本传输协议
的具体意义—HTTP是一个在计算机世界里面专门在两点之间传输文字。音频。视频。图片等超文本数据的约定和规范!