| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络相关 -> 正文阅读 |
|
[网络协议]计算机网络相关 |
1、TCP与UDP有什么区别?各自适用场景1、tcp面向连接,udp面向非连接。即发送数据前不需要建议连接。 2、tcp提供可靠的服务,即tcp连接传输数据,无差错、不丢失、不重复,且按序到达 ? ? ?udp尽最大努力交付,不保证可靠交付 3、tcp面向字节流。udp面向报文。 4、tcp数据传输慢,udp数据传输快 5、tcp连接只能是点对点的,udp支持1对1、1对多、多对多 场景: 若完整性要求大于实时性,则选择TCP,如文件传输、重要状态 ? ? ? ? ? ? 反之则采用udp,如视频传输、实时通讯 2、说一下你了解的端口及对应的服务
3、IP地址共有哪几类,目前还有哪些私有(保留)地址??保留地址:
4、简要介绍一下什么是http协议?定义: http是一个基于tcp/ip来传输数据的通信协议。http是一个应用层的面向对象的协议 特点: 1、简单快速:发送请求时,只需发送请求方法和路径即可 2、灵活: 允许传输任意类型的数据对象 3、无连接:每次连接只处理一个请求,处理完即断开连接 4、无状态:协议对事务处理没有记忆 5、支持B/S,C/S模式 6、默认端口是80 5、http和https的区别?1、http协议运行在tcp之上,明文传输,客户端与服务端都无法验证对方的身份。 https是身披ssl的http,运行在ssl之上,ssl运行在tcp之上,是添加了加密和认证机制的http 2、使用的端口不同: http是80,https是443 3、资源消耗不同:与http通信相比,https由于加解密需要消耗更多的CPU和内存资源 4、开销和成本:https需要证书,证书需要向认证机构购买 6、数字证书包含哪些内容?1、证书的版本信息 2、证书的序列号 3、证书的签名算法 4、证书的发型机构名称 5、证书的有效期 6、证书所有人的名称 7、证书所有人的公开秘钥 8、证书发行人对证书的签名 7、Http返回码含义
8、什么是对称加密与非对称加密?各自常用的算法有哪些?对称加密是指加密和解密用的都是同一个秘钥。 非对称加密是指使用一对非对称秘钥,公钥和私钥。公钥用于加密,私钥用于解密。公钥可以随意发布,私钥自己持有。 非对称加密由于不用发送用于解密的私钥,所以可以保证安全性。 常见的对称加密算法:AES(秘钥长度可为16、24、32个字节)、DES(秘钥长度为8字节)? 3DES 常见的非对称加密算法: RSA、DSA、ELgamal、背包算法、Rabin、ECC 常见的线性散列算法(签名算法):MD5、SHA1、HMAC 9、get和post的区别?功能上:get一般用于获取服务器资源,post一般用于更新服务器资源 REST服务角度:get一般是幂等的,即多次对于同一资源的获取,结果总是相同的。 ? ? ? ? ? ? ? ? ? ? ? ? post是非幂等的 请求参数形式:get请求的数据会附在url之后,即请求数据放置在http报文的请求头中 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? post请求数据放置在http报文的请求体中 请求参数大小:get请求参数由于放在url之中,受限于url的长度限制,post请求参数大小没有限制 安全性: Post安全性比get安全性要高:get参数放在url,且会被浏览器缓存,post不会 10、IP地址与MAC地址的作用?MAC地址是硬件地址,用来定义网络设备的位置,主要由数据链路层负责 IP地址是IP协议提供的一种统一的地址格式,为互联网上每一个网络和每一个主机提供分配一个逻辑地址,用来屏蔽物理地址的差异。 11、用户从浏览器输入url到显示整个界面的过程?(每项可扩展说)1、DNS解析 2、TCP连接 3、发送HTTP请求 4、服务器处理请求并返回HTTP报文 5、浏览器解析渲染界面 6、结束连接 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 10:48:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |