![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 95
Chackca
把自己活成每一个暗恋过的人
展开
-
TCP与UDP的区别及相关问题
TCP与UDP的区别 TCP(Transmission Control Protocol)的概念 TCP是一种面向连接的,提供可靠交付服务和全双工通信的,基于字节流的端到端的传输层通信协议。 TCP在传输数据之前必须先建立连接,数据传输结束后要释放连接。 每一条TCP连接只能有2个端点,故TCP不提供广播或多播服务。 TCP提供可靠交付,通过TCP连接传输的数据,无差错、不丢失、不重复、并且按序到达。 TCP是面向字节流的。虽然应用进程和TCP的.原创 2020-06-20 18:45:28 · 2830 阅读 · 0 评论 -
三次握手与四次挥手及常见问题
TCP的三次握手过程?为什么会采用三次握手,二次握手可以吗? 答:建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。 (1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。 (2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认,于是经过一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺原创 2020-06-08 19:25:16 · 1167 阅读 · 0 评论 -
OAuth2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 OAuth是为了解决用户将账户授权给其他应用的问题,比如“使用qq登录”,如果我们对每一个应用都给予qq账户与密码,那么将没有安全性可言,一旦一个第三方应用被破解,我们的密码也随着泄露,而使用Oauth授权可以让应用仅仅获得我们qq的一些授权信息,但并不是所有的权限...原创 2018-09-21 09:08:25 · 253 阅读 · 0 评论 -
什么是 restful
REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 Rest是什么? REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移” 传...转载 2018-09-21 09:05:12 · 316 阅读 · 0 评论 -
什么是CDN
推荐阅读1️⃣:https://mp.weixin.qq.com/s/ldENrXohUUhTUGvKof6T6w推荐阅读2️⃣:https://mp.weixin.qq.com/s/MMvMKl4c4yk8Y3Fyp9hKNACDN全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更...转载 2018-09-20 19:03:46 · 325 阅读 · 1 评论 -
HTTP的长连接和短连接
HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议. 短连接:浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 长连接:当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它有一个保持时间,...原创 2018-09-20 19:02:25 · 591 阅读 · 0 评论 -
计算机网络中的各种攻击
各种攻击先行了解DOS(单挑):Deny of Service 拒绝服务攻击(带宽、CPU……),一台电脑攻击另一台电脑DDOS(群殴):分布式拒绝服务攻击,多台电脑一起攻击一台电脑ICMP泛洪攻击(死亡之PING、ICMP Flood):发送大量的ping包,使服务器处理不来TCP/UDP泛洪攻击(SYN Flood、SYN攻击):握手攻击、不回应HTTP泛洪攻击DNS放...原创 2018-09-20 16:16:52 · 8390 阅读 · 1 评论 -
在浏览器中输入www.baidu.com后执行的流程
输入地址 当我们开始在浏览器中输入网址www.baidu.com的时候,浏览器其实就已经在智能的匹配可能的url 了,他会从历史记录,书签等地方,找到已经输入的字符串可能对应的 url,然后给出智能提示,让你可以补全url地址。对于google的chrome 的浏览器,他甚至会直接从缓存中把网页展示出来,就是说,你还没有按下 enter,页面就出来了。浏览器查找域名的...原创 2018-09-20 16:03:37 · 7393 阅读 · 0 评论 -
DNS的概念、用途、查询算法
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。 通俗的讲,我们更习惯于记住一个网站的名字,比如www.baidu.com,而不是记住它的ip地址,比如...原创 2018-09-20 15:57:53 · 5817 阅读 · 1 评论 -
JWT(Json Web Token)
跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id,写入用户的 Cookie。 4、用户随后的每一次请求,都会通过 Cookie,...原创 2018-09-20 15:55:16 · 304 阅读 · 0 评论 -
HTTP Authentication(HTTP认证)
HTTP协议规范中有两种认证方式,一种是Basic认证,另外一种是Digest认证,这两种方式都属于无状态认证方式,所谓无状态即服务端都不会在会话中记录相关信息,客户端每次访问都需要将用户名和密码放置报文一同发送给服务端,但这并不表示你在浏览器中每次访问都要自己输入用户名和密码,可能是你第一次输入账号后浏览器就保留在内存中供后面的交互使用。BASIC基本认证概述 ...原创 2018-09-20 15:51:17 · 11568 阅读 · 0 评论 -
HTTP与HTTPS的区别,详细介绍
目录HTTP与HTTPS介绍HTTPS和HTTP的主要区别客户端在使用HTTPS方式与Web服务器通信时的步骤CA证书的申请及其使用过程HTTPS的缺点SSL与TLS的区别?SSL/TLS历史SSL/TLS协议的基本过程HTTPS涉及的计算环节如何优化HTTPS的速度HTTP与HTTPS介绍 超文本传输协议HTTP协议被用于在We...原创 2018-09-20 15:46:03 · 234090 阅读 · 12 评论 -
HTTP0.9、HTTP1.0、HTTP1.1、HTTP2、HTTP3的区别
HTTP0.9(1991) 该版本极其简单,只有一个命令GET GET /index.html 上面命令表示,TCP 连接(connection)建立后,客户端向服务器请求(request)网页index.html。 协议规定,服务器只能回应HTML格式的字符串,不能回应别的格式。 <ht...原创 2018-09-20 15:37:44 · 2718 阅读 · 1 评论 -
HTTP请求的基本格式与状态码
基本格式<request line> 请求行<headers> 请求头(参数头)<blank line> 空白行[<request-body>] 请求实体( GET没有, POST有 )HTTP请求报文组成:请求行+请求头+请求体HTTP响应报文组成:响应行+响应头+响应体 请求行:包含用于请求的方法(HE...原创 2018-09-20 15:18:48 · 1549 阅读 · 0 评论 -
电路交换与分组交换的区别?优劣对比
电路交换:由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成)。因而有以下优缺点。优点:由于通信线路为通信双方用户专用,数据直达,所以传输数据的时延非常小。通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。双方通信时按发送顺序传送数据,不存在失序问题。电路交换既适用于传输模拟信号,也适用于传输数字信号。电路交换设备...原创 2018-09-19 19:16:59 · 13676 阅读 · 0 评论 -
计算机网络中协议相关的问题
目录TCP对应的协议和UDP对应的协议协议上的各种机器交换机、路由器的概念,各自的用途,区别路由器的分组转发算法。说说静态路由和动态路由有什么区别传输层协议与网络层协议的区别?硬件(MAC)地址的概念及作用。IP、TCP、UDP头部都有哪些东西?TCP和UDP的区别?TCP通过哪些措施,保证传输可靠?面向连接和非面向连接的服务的特点是什么?为什么 T...原创 2018-09-19 10:58:30 · 2396 阅读 · 0 评论