2024年Python最全【面试系列】计算机网络常见面试题(一)

本文分享了计算机网络面试中的常见问题,包括TCP和UDP的差异、HTTP协议的定义、状态码、GET和POST的区别、HTTPS的优劣、OSI与TCP/IP模型、网络编程协议及TCP/IP协议簇。旨在帮助读者理解和巩固网络基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 后续

前言


因博主最近在学习计算机网络和准备面试,所以想通过计算机网络的面经来进一步的来学习计算机网络同时也能通过面试题来查漏补缺!此篇文章只为记录和分享博主所整理的计网面试题,同时也希望能给大家带来一些帮助!


一、TCP和UDP的区别?


💐

👨‍💻面试官:

TCP和UDP的区别是什么?

🙋‍♂️小宝:

两者协议都是属于运输层协议,他们之间的区别包括:

  • TCP是面向连接的,UDP是无连接的。
  • TCP是可靠的,UDP是不可靠的。
  • TCP是面向字节流的,UDP是面向报文的。
  • TCP支持对点通信,UDP支持一对一、一对多、多对多的通信模式;
  • TCP有拥塞控制机制,UDP没有拥塞控制机制其适合媒体通信。
  • TCP首部开销(20个字节)UDP(8个)的首个开销时间大;

二、是什么是HTTP?并详细介绍!


💐

👨‍💻面试官: 是什么HTTP?我想听听你的详细介绍!

🙋‍♂️小宝:

HTTP: 是超文本传输协议,也就是HyperText Transfer Protocol。

首先我们先对这三个单词进行逐一分析:

  • HyperText:超文本。
  • Transfer:转移、运输。
  • Protocol:协议。

文本是什么?

一般我们认为txt文件就是一个文本文件对吧。

超文本呢?

我们能通过字面意思理解超越普通文本的文件

在电脑和互联网上面有哪些是超过普通文本的文件的?我们肯定都能知道的有音频、视频、图片等一些不是那么普通的文字文件!

运输是什么呢?

在一般正常的生活中我们经常会通过各种运输工具来进行对我们网购的快递进行运输。

在这里插入图片描述

而在互联网就是一个信息等的运输。

例如我们在上网时,A客户端需要对B服务器进行一个请求,然后B得到请求后B服务器会做相应的应答,把一些我们请求的资源发送给客户端A,则A能够在浏览器上面查看到自己想要的资源!

在这里插入图片描述

协议又是什么呢?

我们还是通过生活中的例子来举例。比如我们在生活中租房、工作等都是需要和他人签订一个合同—也就是说我们正常的协议

而在互联网上,如果我们需要上网则也是需要遵守一定的互联网协议才能上网冲浪!而HTTP是一个用在计算机世界里的协议。它使用计算机能够理解的语言确立了一种计算机之间交流通信的规范(两个以上的参与者),以及相关的各种控制和错误处理方式。

好了,经过上面的介绍我们就已经可以大概的理解了超文本传输协议的具体意义—HTTP是一个在计算机世界里面专门在两点之间传输文字。音频。视频。图片等超文本数据的约定和规范!

三、HTTP常见的状态码

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值