
网络协议
文章平均质量分 78
http,tcp
aliven1
前端工程师,技术栈:PS、AI、H5、CSS3、JS、TS、jQuery、vue、react、微信小程序、node、express、svn、git、webpack
展开
-
https过程解析图-对称加密和非对称加密
原创 2022-02-23 10:10:19 · 1054 阅读 · 0 评论 -
TCP 协议
目录内容简介1. 前言2. 可靠的 TCP 协议3. Socket 套接字内容简介前言 可靠的 TCP 协议 Socket 套接字1. 前言上一课我们阐述了为什么 OSI 第 4 层有两个协议:UDP 和 TCP。我们也学习了 UDP 协议,它是一种无连接的协议,不在乎数据包有没有被接收方收到,讲究快速高效,所以是不可靠的。但 UDP 在有些领域是非常适用的,因为非常快捷高效。这一课,我们就来学习著名的 TCP 协议吧。2. 可靠的 TCP 协议转载 2021-01-30 10:19:34 · 331 阅读 · 0 评论 -
不安全的 Telnet 协议和对称加密
内容简介前言 连接到远程终端 使用 SSH 的信息交换是如何加密的 总结1. 前言这一课对各位站长特别有用,因为我们可以远程连接到自己网站的服务器。现在越来越多的人购买了服务器,在服务器上可以架设自己的网站,或提供服务(比如游戏、文件服务器)。一般来说,对服务器的操作都需要远程连接(因为我们一般都是租用服务器提供商的远端电脑,除非你有钱“任性”,那你可以买几台电脑来做服务器。或者省钱一些的,可以买树莓派之类的来搭建自己的服务器),用终端来进行,而且基本都是用 SSH 协...转载 2021-01-30 10:11:10 · 2073 阅读 · 0 评论 -
非对称加密和安全的 SSH 协议
目录内容简介1. 前言2. 非对称加密3. 用 SSH 创建一个安全的通信管道4. 用 SSH 进行连接5. 用密钥实现自动身份验证6. 总结内容简介前言 非对称加密 用 SSH 创建一个安全的通信管道 用 SSH 进行连接 用密钥实现自动身份验证 总结1. 前言对称加密有一个致命缺陷:必须谨慎地传递密钥。但这几乎是不可能的:因为首先得把密钥传递过去。如果用明文传递密钥,就会存在安全隐患。所以我们来学习非对称加密,它可以为我们加密用于对称...转载 2021-01-30 10:06:50 · 2424 阅读 · 0 评论 -
HTTPS协议--SSL/TLS协议
1.HTTPS 协议一种协议的出现肯定有其用意,既然已经有了 HTTP 协议,为什么还要创建 HTTPS 协议呢?那是因为 HTTP 协议不安全也不可靠,主要体现在以下几点:HTTP 协议传输的数据是明文(plaintext)的。在 HTTP 的传输过程中,任何人都有可能从中截获、修改或者伪造请求发送。 在 HTTP 的传输过程中不会验证通信方的身份,因此 HTTP 信息交换的双方可能会遭到伪装,也就是没有用户验证。 在 HTTP 的传输过程中,接收方和发送方并不会验证报文的完整性,传输不可转载 2021-01-30 10:00:04 · 746 阅读 · 0 评论 -
http的头信息
Request Headers:原创 2020-09-30 11:02:47 · 148 阅读 · 0 评论 -
前端网络安全问题
替换<>,可以参考下面的方案:原创 2020-09-28 13:15:53 · 274 阅读 · 0 评论 -
网页加载的过程
1.加载过程2.渲染过程原创 2020-09-28 12:45:29 · 305 阅读 · 0 评论 -
什么是Restful API
Restful API1.把每一个url当做一个唯一的资源;2.不适用url参数;3.用method表示操作类型;原创 2020-09-27 11:29:33 · 222 阅读 · 0 评论 -
常见到状态码
原创 2020-09-27 11:20:52 · 219 阅读 · 0 评论 -
Content-Security-Policy内容安全策略
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CSP原创 2020-09-07 21:45:27 · 965 阅读 · 0 评论 -
缓存验证Last-Modified和Etag的使用
如果响应设置了Catch-Control:'no-cache';no-cache 可以在本地缓存,可以在代理服务器缓存,但是这个缓存要服务器验证才可以使用;Last-Modified和Etag设置在头信息里面,首次请求,会返回给客户端,第二次请求,请求头信息里面会自动带上上次返回的Last-Modified和Etag的值,对应的key分别是If-Modified-Since和If-None-Match; 后端接收到对应的If-Modified-Since和If-None-Mat...原创 2020-08-28 10:00:46 · 1077 阅读 · 2 评论 -
缓存验证的流程-强制缓存和协商缓存
不同的刷新操作:有了协商缓存,当手动刷新失效的时候,还是可以提高网页的响应速度;原创 2020-08-25 10:10:09 · 410 阅读 · 0 评论 -
Cookie属性
max-age:服务端设置cookie在浏览器的保存时间,客户端发送请求时,自动带上保存的cookie,未设置时间,关闭页面即销毁;Secure:只在https的时候,发送服务端设置的cookie;HttpOnly:阻止客户端通过js脚本documeng.Cookie获取cookie的数据,防止恶意脚本获取用户登录状态,盗取用户数据信息,造成安全问题...原创 2020-08-25 09:55:26 · 175 阅读 · 0 评论 -
跨域与解决方法
跨域允许下面的配置:允许method:GET,HEAD,POST;允许Content-Type:text/plain,multipart/form-data;application/x-www-form-urlencoded;解决跨域的方法限制的方法:原创 2020-08-25 09:44:14 · 453 阅读 · 0 评论