网络
文章平均质量分 78
网路相关知识总结
西瓜味儿的小志
这个作者很懒,什么都没留下…
展开
-
正向代理、反向代理和负载均衡
要理解正向和反向代理,简单说就是要整明白到底代理服务器代理了谁后者说代理服务器为谁服务?别急,一点点往下看。 一、正向代理1、啥是正向代理就是一个在客户端和目标服务器之间的服务器(称为代理服务器),帮助客户端从目标服务器获取内容。此时目标服务器是不知道访问自己的是真实的客户端还是客户端找的代理。比如要访问国外网站,直接访问不通,那么就可以找一个代理服务器为我们服务,客户端发请求到代理服务器,代理服务器把请求转发到目标服务器让后把结果拿回来返回给客户端。我靠,原来正向代理说白了就是原创 2021-10-08 10:15:58 · 4131 阅读 · 4 评论 -
两分钟了解什么是CDN
什么是CDN 内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。 CDN工作原理请看下图: 假设通过 CDN 加速的域名为 www.a.com,接入 CDN 网络,开始使用加速服务后,当终端用原创 2021-03-09 16:47:54 · 1220 阅读 · 0 评论 -
HTTP的认证方式
什么是认证? 可以这样理解,服务器为了弄清楚究竟是谁在访问服务器,就得让对方的客户端自报家门,这个判断客户端身份的过程就是认证。 HTTP/1.1 使用的认证方式主要有哪些?1、BASIC 认证(基本认证)2、DIGEST 认证(摘要认证)3、SSL 客户端认证4、FormBase 认证(基于表单认证) 1、BASIC 认证(基本认证) BASIC认证采用Base64编码方式对用户名和密码进行处理,但这不是加密,因为明文解码后就是用户 ID和密码。因此安全风险较高。2、DI原创 2021-02-20 16:19:53 · 838 阅读 · 0 评论 -
两分钟了解数据封装和解封
啥是数据封装?数据封装:数据包在网络中传输时,为了更高效、准确的到达目的地,需要对其进行拆分和打包,比如在所发数据包上附加本地以及目标地址、加纠错字节、以及加密处理等。这些操作就是数据封装。啥是协议?协议:就是一种约定,这个约定(规则)是通信双方针对如何处理数据包事先协商好的。啥是数据解封?数据解封:是数据封装的逆过程,就是将发送方发过来的信息经过拆解协议包进而获得业务数据的过程。举个栗子理解下: 数据的封装和解封过程其实与我们平时邮寄物品类似,数据包本身好比物品,而数据封装就像是填写各原创 2020-11-26 11:07:30 · 3179 阅读 · 0 评论 -
两分钟了解HTTP/1.1 协议中的8种请求方法
HTTP/1.1 协议中的请求方法1、GET 用来从服务器上获取数据。指定的资源经服务器端解析后返回响应内容。GET请求的数据会附在URL后面。2、POST 用于发送包含用户提交数据的请求,有可能对服务器的数据进行更改。POST的数据放在HTTP包体。3、PUT 向指定资源位置上传其最新内容。就像 FTP 协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求 URI 指定的位置4、DELETE 删除文件,是与 PUT 相反的方法。DELETE 方法按请求 U原创 2020-11-25 15:37:02 · 3762 阅读 · 0 评论 -
两分了解HTTP状态码
什么是HTTP状态码 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。HTTP状态码分类 HTTP常见的状态码及含义(14种)1、200 OK 表示从客户端发来的请求在服务器端被正常处理了。2、204 No Content 代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分(没有资源返回)。比如,当从浏览器发出请求处理后,返回 204 响应,那么浏览器显示的页面不发生更新。原创 2020-11-25 11:12:32 · 107 阅读 · 0 评论 -
浅谈HTTP/2新特性
几个概念帧(frame):HTTP/2 数据通信的最小单位,指 HTTP/2 中逻辑上的 HTTP 消息。帧格式的组成部分:length: frame payload 的长度;Frame Payload: frame 携带的可变长数据,可为空;type:frame 的类型;flag: 保留给frame 的类型使用;R: 保留的一个 bit,没有任何作用;Stream Identifier: unsigned 31 位整数id,用来区分 stream;消息:一个完整的请求或者响应,比如请求、原创 2020-10-27 14:48:39 · 692 阅读 · 0 评论 -
两分钟了解HTTPS加密那点儿事
今天我们来聊一聊HTTPS加密那点事我们知道HTTP协议是明文传输的,这就可能存在信息泄露的风险。那如何才能规避这样的问题呢?简单,可以用对称加密啊,那么问题来了:啥是对称加密? 对称加密:加密和解密使用相同的秘钥。也就是说,这种方法需要你(客户端)先将秘钥发送给对方(服务器),然后对方才能使用该秘钥解密你的密文。 缺点:显然,秘钥使用明文发送的,就是说攻击者可以在你发送秘钥的过程中将其窃取,然后就能使用该秘钥破解你发的密文了。既然对称加密不安全,那可咋办?别急,这不非对称加密就来了。原创 2020-10-23 18:28:43 · 198 阅读 · 2 评论 -
两分钟了解HTTP请求报文和响应报文
一、HTTP请求报文HTTP请求报文由3部分组成(请求行+请求头+请求体):请求行:①是请求方法,如GET和POST。②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。③是协议名称及版本号。请求头:④是HTTP的报文头,包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。与缓存相关的规则信息,均包含在header中请求体:⑤是报文体,它将一个页面表单中的组件值通过param1=value1¶m2=value2的键值对形式编码成一个格原创 2020-10-22 18:05:54 · 2533 阅读 · 0 评论 -
代理、网关与隧道傻傻分不清
1、 代理(proxy)一种特殊的网络服务,扮演了位于服务器和客户端的“中间人”角色,允许一个网络终端(如客户端)通过该服务与另一个网络终端(如服务器)进行非直接连接。一些网关、路由器等设备也具备代理功能。代理服务器有过滤作用(网关没有),有利于保障网络安全。上图中,代理服务器既是客户端也是服务器。对与客户端来讲,代理相当于服务器,它负责接收客户端的请求并返回响应。同时,代理本身需要请求服务器资源,此时,代理相当于客户端,要向服务器发送请求并接收服务器的响应。代理服务器的特点:1 客户端和服务器都原创 2020-10-12 20:07:50 · 1842 阅读 · 0 评论