当前位置: 首页 > news >正文

11.计算机基础-计算机网络面试题—基础知识

本文目录如下:

  • 计算机基础-计算机网络 面试题
    • 一、基础知识
      • 简述 TCP 和 UDP 的区别?
      • http 与 https的区别?
      • Session 和 Cookie 有什么区别?
      • 详细描述一下 HTTP 访问一个网站的过程?
      • https 是如何实现加密的?
      • URL是什么?由哪些部分组成?
      • OSI 的 五层模型 都有哪些?
      • get 和 post 请求有哪些区别?
      • 什么是跨域请求?
      • HTTP中常见错误码?
      • 简单说一下三次握手?
      • 简单说一下四次挥手?
      • 谈谈你对 同步IO 和 异步IO 的理解?
      • 浅谈一下 RPC 和 HTTP 的区别?
      • 说说 RPC 的基本构成?
      • 说说你知道哪几种攻击类型?

计算机基础-计算机网络 面试题


一、基础知识

简述 TCP 和 UDP 的区别?

  • TCP 面向连接(由 三次握手建立连接); UDP 是无连接的。
  • TCP 提供可靠的服务, 保证数据 无差错, 不丢失; UDP 尽最大努力交付,不保证 可靠交付。
  • TCP 占用系统资源多, 容易被攻击; UDP 占用系统资源少, 更安全。

http 与 https的区别?

  • http超文本传输协议, 连接是无状态的, 信息是 明文传输
  • https 协议是由 SSL/TLS + HTTP协议 构建的 加密传输协议,比 http协议 安全。

Session 和 Cookie 有什么区别?

点击查看

  • Session 保存在 服务器端 ( 客户端 仅保存一个 sessionID),Cookie 保存在客户端。
  • Session 保存的是 对象Cookie 保存的是 字符串
  • Session 默认保存 SeesionID 的方法是 Cookie
  • Session会话结束 后就会关闭,但是 Cookie 可以经过 持久化长期保存客户端 的本地硬盘上。所以 Session 也更安全。

详细描述一下 HTTP 访问一个网站的过程?

HTTP访问一个网站的过程详解

  • 1.DNS域名解析
  • 2.TCP连接
  • 3.浏览器服务器 发起 http请求
  • 4.服务器浏览器 发过来的请求作以 响应 (返回数据[如 HTML文件])。
  • 5.浏览器HTML 进行解析。

https 是如何实现加密的?

image.png
HTTP和HTTPS的区别?HTTPS怎么加密的?

  • 1.客户端 使用 httpsURL 访问 服务器,要求与 Web服务器 建立 SSL连接
  • 2.服务器 收到 客户端 请求后,将网站的 证书信息 (证书中包含 公钥) 传送给 客户端
  • 3.客户端 建立 会话密钥,然后利用 网站公钥会话密钥 加密,并传送给 服务器
  • 4.服务器 利用 私钥 解密 会话密钥
  • 5.服务器 利用 会话密钥 加密客户端 之间的 通信

URL是什么?由哪些部分组成?

  • URLWWW统一资源定位器,就是指 网络地址
  • URL 由4部分组成:协议、主机号、端口、路径

OSI 的 五层模型 都有哪些?

  • 应用层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

get 和 post 请求有哪些区别?

  • GET 请求一般用于 查询数据POST 请求一般用于 提交表单
  • GET参数通过 URL 传递,POST 请求的 参数 放在 body 中。

什么是跨域请求?

  • 跨域请求 是指在浏览器中,一个网页的 JavaScript代码 向不同域名(协议、主机、端口号任一不同)的服务器发送 HTTP 请求
  • 由于浏览器的同源策略(Same Origin Policy),在默认情况下,浏览器禁止 JavaScript代码不同域名的服务器 发送请求。
  • 这种限制是出于 安全 考虑的,防止恶意网站窃取用户数据或进行其他攻击。

HTTP中常见错误码?

HTTP协议错误代码大全
HTTP错误代码详解

  • 200: 服务器已 成功处理 了请求。
  • 204: 服务器成功 处理了请求,但 没有返回任何内容
  • 202: 服务器已 接受请求,但 尚未处理

  • 401: 未授权
  • 403: 禁止访问
  • 404: 服务器找不到请求的网页。

  • 500: 内部 服务器错误

简单说一下三次握手?

点击查看

  • 第一次握手: 客户端服务器 发送一个 请求连接报文
  • 第二次握手: 服务器客户端 发送 同意连接报文
  • 第三次握手: 客户端服务端 发送自己收到 同意连接报文确认报文

简单说一下四次挥手?

点击查看1 点击查看2

  • 第一次挥手客户端服务器 发送 断开连接请求
  • 第二次挥手服务器 表示已经收到了 客户端断开连接请求
  • 第三次挥手数据传输 结束后, 客户端服务器 发送 断开连接请求
  • 第四次挥手客户端 表示已经收到了 服务器断开连接请求

谈谈你对 同步IO 和 异步IO 的理解?

同步或者异步IO 是指访问数据的机制:

  • 同步 一般指 主动发送请求等待IO操作完毕 的方式,IO操作未完成前,应用程序 会被 挂起
  • 异步 是指用户 触发IO操作 后就开始做自己的事情,当 IO操作 完成的时候会得到 IO完成通知

浅谈一下 RPC 和 HTTP 的区别?

RPC 的中文是 远程过程调用,可以简单理解为 一个节点 请求 另一个节点 提供的 服务

  • RPC 主要用于 公司内部的服务调用性能消耗低传输效率高服务治理方便
  • HTTP 主要用于 对外的异构环境,比如 浏览器接口调用APP接口调用第三方接口调用等。

说说 RPC 的基本构成?

RPC 的基本构成:服务端客户端 :

  • 服务端 基本构成:结构体请求结构体响应结构体
  • 客户端 基本构成:请求结构体响应结构体

说说你知道哪几种攻击类型?

  • DOS攻击: 拒绝服务攻击,其目的是使 计算机网络 无法提供 正常的服务
  • DDOS攻击: 分布式拒绝服务攻击,是在 DOS攻击 上发展而来的。
  • CC攻击: 挑战黑洞攻击,是 DDoS攻击 的一种类型。

相关文章:

11.计算机基础-计算机网络面试题—基础知识

本文目录如下: 计算机基础-计算机网络 面试题一、基础知识简述 TCP 和 UDP 的区别?http 与 https的区别?Session 和 Cookie 有什么区别?详细描述一下 HTTP 访问一个网站的过程?https 是如何实现加密的?URL是什么&…...

cs109-energy+哈佛大学能源探索项目 Part-1(项目背景)

1、项目概况 1.1 背景和动机 建筑能源性能的问题现在已经成为建筑业主极为关注的问题,因为这直接转化为成本。根据美国能源部的数据,建筑物消耗了美国全部能源的约40%。一些州和市政府采取了建筑节能目标,以减少城市及区域乃至全球的空气污…...

ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用

ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用 1. 摄像头传感器与数据采集(Camera Sensor and Data Acquisition)1.1 数字摄像头传感器基础(Basics of Digital Camera Sensors)1.1.1 传感器类型&am…...

Fixed Function Shader

Properties 属性 Shader语法不区分大小写 基础的数据类型 如何定义一个属性 属性要在"Properties{}"代码块中定义 Properties{_Color("Main Color",Color) (1,1,1,1)_Shininess("Shininess",range(0,8)) 4_MainTex("MainTex",2D…...

HTML- 标签学习之- 列表、表格

无序列表/有序列表: 标签组成( 无序ul 有序 ol ) -> li 父子级标签, ul只能包含li标签, li标签可以包含任意内容。 自定义列表 dl :自定义列表的整体,用于包裹dt/dd 标签dt:自定义列表主题dd:自定义列表的针对主题的…...

Canal搭建 idea设置及采集数据到kafka

Canal GitHub:https://github.com/alibaba/canal#readme 实时采集工具canal:利用mysql主从复制的原理,slave定期读取master的binarylog对binarylog进行解析。 canal工作原理 canal模拟MySQL slave的交互协议,伪装自己为MySQL slav…...

CentOS7搭建伪分布式Hadoop(全过程2023)

##具体操作目录## 1.配置静态ip2.关闭防火墙3.修改主机名为 *master* ,并重启虚拟机vi /etc/hostname 4.修改主机名与ip映射5.设置SSH免密登录6.安装配置java环境----------------------正式Hadoop配置1.移动安装包到合适位置2.解压安装包并重命名3.配置环境变量4.修…...

Linux中文件描述符fd和文件指针filp的理解

简单归纳:fd只是一个整数,在open时产生。起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp。 文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所有打开的文件…...

CSS color中常用英文色值

常用颜色英文 red green blue magenta yellow chocolate black aquamarine lime fuchsia brass azure brown bronze deeppink aliceblue gray copper coral feldspar orange orchid pink plum quartz purple aliceblue antiquewith blanchedalmond…...

Springboot idea 中 maven配置问题,找不到依赖:Could not find artifact xxxx

现象:当我们从代码仓拉取新项目时,从该项目的开发同事拿到其maven的settings文件,作为项目的maven配置,为了是能找到工程中所依赖的包,能从远程仓下载下来。 然后本地仓的包,也从同事那边拷贝一份过来&…...

编译原理笔记(一)引论

文章目录 1.什么是编译程序2.编译过程和编译程序的结构2.1.编译过程概述2.2.编译程序的结构2.3.编译阶段的组合 3.解释程序和一些软件工具3.1.解释程序3.2.处理源程序的软件工具 4.PL/0语言编译系统 学习总结:这一部分是编译原理的绪论部分内容,对编译程…...

C++ 类和对象下 [补充]

文章目录 友元内部类内部类是外部类的天生友元 匿名对象匿名对象的特性 拷贝对象时的一些编译器优化函数返回值临时空间的存储位置返回值临时空间具有常性 标题相同和不同类型 需要 临时空间 友元 友元函数 重载operator<< 输出自定义类型 比如日期类的这个重载&#xff…...

[CTF/网络安全] 攻防世界 PHP2 解题详析

[CTF/网络安全] 攻防世界 PHP2 解题详析 index.php.phps扩展名姿势 翻译&#xff1a;你能给这个网站进行身份验证吗&#xff1f; index.php index.php是一个常见的文件名&#xff0c;通常用于Web服务器中的网站根目录下。它是默认的主页文件名&#xff0c;在访问一个网站时&am…...

图神经网络:(节点分类)在Cora数据集上动手实现图神经网络

文章说明&#xff1a; 1)参考资料&#xff1a;PYG官方文档。超链。 2)博主水平不高&#xff0c;如有错误还望批评指正。 3)我在百度网盘上传了这篇文章的jupyter notebook。超链。提取码8888。 文章目录 代码实操1&#xff1a;GCN的复杂实现代码实操2&#xff1a;GCN的简单实现…...

RabbitMQ应用问题——消息补偿机制以及代码示例

RabbitMQ应用问题——消息补偿机制以及代码示例 RabbitMQ应用问题 消息可靠性的保障 消息补偿机制 详细说明 这里使用了简单的代码进行演示&#xff0c;订单的消费者没有写&#xff0c;在订单的消费同时&#xff0c;发送一条增加积分消息到积分队列。 详细流程途中都有注明…...

量化特征贡献度函数:feature_importances_函数/LGBMClassifier/XGBClassifier

feature_importances_是scikit-learn机器学习库中许多模型对象的属性&#xff0c;在训练模型之后调用该属性可以输出各个特征在模型中的重要性。 示例代码&#xff1a; from sklearn.ensemble import RandomForestRegressor from sklearn.datasets import make_regression# 生…...

总结JVM重要知识点

一.类加载和创建对象的过程 1.类加载 1.编译 : 将源码文件(.java)编译成JVM可以解释的.class文件 . 语法分析>语义分析>注解处理 , 生成class文件 2.加载 : 装载 : 字节码本来存储在硬盘上 , 需要运行时 , 有类加载系统负责将类的信息加载到内存中(方法区) , 使用的是类…...

奇技淫巧第8期

学无止境。 下面是对去年11月至今年5月的零散知识点总结。 春节期间好好放松了一两个月&#xff0c;来校后又懒散的度过了一两个月&#xff0c;直到论文评审意见下来&#xff0c;才开启冲刺模式狂干了一两个月。总的来说&#xff0c;这半年来摸的时间比较多。好&#xff0c;不废…...

这个 归并排序详解过程 我能吹一辈子!!!

文章目录 归并排序概念归并排序算法思路归并排序递归实现归并排序非递归实现 归并排序概念 1945年&#xff0c;约翰冯诺依曼&#xff08;John von Neumann&#xff09;发明了归并排序&#xff0c;这是典型的分治算法的应用。 归并排序&#xff08;Merge sort&#xff09;是建立…...

docker版jxTMS使用指南:自动生成代码

本文讲解4.0版jxTMS的自动生成代码功能&#xff0c; 整个系列的文章请查看&#xff1a;docker版jxTMS使用指南&#xff1a;4.0版升级内容 docker版本的使用&#xff0c;请参考&#xff1a;docker版jxTMS使用指南 任何一个管理系统都需要对管理对象进行管理&#xff0c;包括最…...

linux驱动调试方法整理

一般我喜欢把linux驱动的调试按矛盾分为几大类&#xff1a;1.驱动工程师和内核/自己的 2.应用工程师和驱动工程师的。其中我们需要掌握linux众多的调试控件才能灵活运用。驱动工程师和内核/自己的1.驱动加载和驱动调试信息使用printk&#xff08;per_log&#xff09;打印需求使…...

国家中小学智慧教育平台电子课本解析工具:快速获取教材资源的完整方案

国家中小学智慧教育平台电子课本解析工具&#xff1a;快速获取教材资源的完整方案 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具&#xff0c;帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载&#xff0c;让您更方便地获取课本内…...

【2026年认证杯】【D题夫共享充电宝的投放配置】数学中国数学建模比赛思路、代码、论文助攻

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

SteamCleaner游戏空间清理完整指南:快速释放硬盘空间的终极解决方案

SteamCleaner游戏空间清理完整指南&#xff1a;快速释放硬盘空间的终极解决方案 【免费下载链接】SteamCleaner :us: A PC utility for restoring disk space from various game clients like Origin, Steam, Uplay, Battle.net, GoG and Nexon :us: 项目地址: https://gitco…...

AI原生研发的“冰山协议”:SITS2026首次公开未写入文档的8项隐性契约(含法律、运维、伦理三维度合规 checklist)

第一章&#xff1a;SITS2026专家解读&#xff1a;AI原生研发的核心挑战 2026奇点智能技术大会(https://ml-summit.org) AI原生研发并非简单地将大模型API嵌入传统系统&#xff0c;而是重构软件生命周期的范式——从需求建模、架构设计、代码生成到验证运维&#xff0c;全部以L…...

UE5: 解密Actor Tick的注册时机与执行流程

1. 从“Tick”说起&#xff1a;为什么我们需要关心它&#xff1f; 如果你用过UE5&#xff0c;哪怕只是新建一个空白项目&#xff0c;放一个立方体进去&#xff0c;大概率也见过“Tick”这个词。在蓝图的“事件”图表里&#xff0c;那个每帧自动执行的“Event Tick”节点&#x…...

高效直链文件分享平台深度评测(二)

1. 为什么你需要一个高效直链文件分享平台&#xff1f; 在日常工作和学习中&#xff0c;我们经常需要快速分享文件给同事、朋友或客户。传统的网盘虽然功能丰富&#xff0c;但往往需要对方注册账号、下载客户端&#xff0c;甚至忍受漫长的广告等待时间。而直链文件分享平台则提…...

CMIP6实战指南:AI驱动的降尺度技术与区域气候影响深度解析

1. CMIP6与AI降尺度技术入门指南 当我们需要研究某个城市未来50年的气温变化时&#xff0c;全球气候模型&#xff08;GCM&#xff09;给出的数据往往像一张模糊的低像素照片——你能看出大概轮廓&#xff0c;但看不清细节。这就是CMIP6数据面临的典型问题&#xff1a;它的空间分…...

x64dbg调试器完全指南:5步掌握Windows逆向工程核心技术 [特殊字符]

x64dbg调试器完全指南&#xff1a;5步掌握Windows逆向工程核心技术 &#x1f680; 【免费下载链接】x64dbg An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis. 项目地址: https://gitcode.com/gh_mirrors/x6/x64dbg …...

SITS2026首席架构师亲授:从代码提交率到AI协作熵值——用4类文化指标量化研发团队AI就绪度

第一章&#xff1a;SITS2026演讲&#xff1a;AI原生研发的文化变革 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026主会场&#xff0c;来自全球17家头部科技企业的工程负责人共同指出&#xff1a;AI原生研发已不再仅是工具升级&#xff0c;而是一场覆盖协作范式、质…...