2023-04-22 请求一个url时发生了什么? 浏览器网络 网络 我的掘金 网上的信息都比较碎片化,所以想自己画一张完整的图并总结 宏观分析下图为网络连接的大致流程 TODO: 步骤分析用户输入urlDNS解析TCP连接IP寻址网卡数据传输
2023-04-22 图解正反向代理 网络 网络 我的掘金 我看到网上有很多关于正向代理和反向代理的解释,不过大多都是文字描述,很少有画图的。不妨通过下面的图片来了解一下。 正向代理这个在生活中比较常见了,我们举个例子:最近某某地方需要修一段路,你很想接下这个工程。你知道需要去哪个地方
2023-04-22 图解dns域名解析 网络 网络 我的掘金 域名拿我们常用的 www.baidu.com举例,它并不是完整的域名,完整的域名还需要加上一个www.baidu.com.(注意最后有一个.)。 这个.号就表示根域名,只不过在实际使用中为了方便省略了。 根域名的下一级是顶级域
2023-04-22 WebSocket 网络 网络 什么是websocket?websocket是一种网络传输协议,它和http一样,都位于OSI模型的应用层。且都依赖于TCP协议。但是他的协议是ws或wss。 功能?websocket协议支持浏览器于web服务器之间的双向通信。 在webs
2023-04-22 TCP原理 网络 网络 TCP的三次握手四次挥手三次握手的过程如下: 客户端向服务器发送SYN包,表示请求连接。 服务器收到SYN包后,向客户端发送SYN+ACK包,表示确认请求,并准备好接受数据。 客户端收到SYN+ACK包后,向服务器发送ACK包,表示确认连接
2023-04-22 HTTPS总结 网络 网络 HTTPShttps采用对称加密和非对称加密+数字证书的方式,对传输数据进行加密 对称加密方式如下 客户端发送加密套件列表(就是客户端支持的加密方式)+ client-random 服务器从加密套件中选择一个加密方式,并生成service
2023-04-22 HTTP的发展以及个版本对比 网络 网络 http/0.9 http/1.0 http/1.1的发展http/0.9 http/0.9是1991年提出的,该版本的只有get请求,被用来传输html超文本内容,如 GET /index
2023-04-22 Web Worker和Service Worker 网络 网络 WebWorker介绍什么是Web Worker?为JS创造多线程的环境,允许主线程创建Worker线程,将一些任务分配给后者运行。也就是主线程和worker线程并行。等到Worker线程完成计算的任务,再通过postMessage与主线程
2022-09-29 常见web安全问题 安全网络 网络 1. 攻击者如何发起一次csrf(Cross-site request forgery 跨站请求伪造) 2. 如何实现xss(Cross Site Scripting 跨站脚本攻击)持久性攻击 3. 如何组织起一次xss(非持久性攻击)