博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
Alias的博客
文档
帮助
示例
社区
博客
源码
既然有 HTTP 协议,为什么还要有 WebSocket?
既然有 HTTP 协议,为什么还要有 WebSocket?平时我们打开网页,比如购物网站某宝。都是点一下「列表商品」,跳转一下网页就到了「商品详情」。 从 HTTP 协议的角度来看,就是点一下网页上的某个按钮,前端发一次 HTTP请 求,网站返回一次 HTTP 响应。这种由客户端主动请求,服务器响应的方式也满足大部分网页的功能场景。 但有没有发现,这种情况下,服务器从来就「不会主动」给客户端...
2023-01-08
计网
HTTP
计网
HTTP
阅读全文
既然有 HTTP 协议,为什么还要有 RPC?
既然有 HTTP 协议,为什么还要有 RPC?从 TCP 聊起作为一个程序员,假设我们需要在A电脑的进程发一段数据到B电脑的进程,我们一般会在代码里使用socket 进行编程。 这时候,我们可选项一般也就TCP和UDP二选一。TCP可靠,UDP不可靠。只要稍微对可靠性有些要求,普通人一般无脑选TCP就对了。 类似下面这样。 1fd = socket(AF_INET,SOCK_STREAM,0...
2023-01-08
计网
HTTP
计网
HTTP
阅读全文
关于HTTP的ECDHE握手
关于HTTP的ECDHE握手HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法。 其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在很少服务器使用的。而 ECDHE 算法具有前向安全,所以被广泛使用。 离散对数ECDHE 密钥协商算法是 DH 算法演进过来的,所以我们先从 DH 算法说起。 DH 算法是非对称加密算法, 因此它可以用于密钥交换,该...
2023-01-08
计网
HTTP
计网
HTTP
阅读全文
关于HTTP的RSA握手
关于HTTP的RSA握手TLS 握手过程TLS 的握手过程,如下图: 上图简要概述了 TLS 的握手过程,其中每一个「框」都是一个记录(record),记录是 TLS 收发数据的基本单位,类似于 TCP 里的 segment。多个记录可以组合成一个 TCP 包发送,所以通常经过「四个消息」就可以完成 TLS 握手,也就是需要 2个 RTT 的时延,然后就可以在安全的通信环境里发送 HTTP...
2023-01-08
计网
HTTP
计网
HTTP
阅读全文
HTTP相关问答
HTTP相关问答HTTP基本概念HTTP 是什么?HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超文本传输协议」? HTTP的名字「超文本协议传输」,它可以拆成三个部分: 超文本 传输 协议 1. 「协议」 针对 HTTP 协议,我们可以这么理解。 HTTP 是一个用在计算机世界里的协议。它使用计算机能够理解的语言确立了一...
2023-01-07
计网
HTTP
计网
HTTP
阅读全文
输入网址到显示,期间发生了什么?
输入网址到显示,期间发生了什么? HTTP 浏览器做的第一步工作是解析 URL 首先浏览器做的第一步工作就是要对 URL 进行解析,从而生成发送给 Web 服务器的请求信息。 让我们看看一条长长的 URL 里的各个元素的代表什么,见下图: 所以图中的长长的 URL 实际上是请求服务器里的文件资源。 要是上图中的蓝色部分 URL 元素都省略了,那应该是请求哪个文件呢? 当没有路径名时,...
2023-01-05
计网
TCP/IP
计网
TCP/IP
阅读全文
TCP/IP网络模型
TCP/IP网络模型为什么要有TCP/IP网络模型? 对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议。 这个网络协议是分层的,每一层都有各自的作用和职责,接下来就根据「 TCP/IP 网络模型」分别对每一层进行介绍。 应用层最上层的,...
2023-01-05
计网
TCP/IP
计网
TCP/IP
阅读全文
HTTP学习三
HTTP学习三HTTP报文内的HTTP信息HTTP报文 用户HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行数据构成的字符串文本。 请求报文和响应报文的结构 请求行:包含用于请求的方法,请求URI和HTTP版本。 状态行:包含表明响应结果的状态码,原因短语和 HTTP版本。 首部...
2022-01-22
计网
HTTP
计网
HTTP
阅读全文
HTTP学习二
HTTP学习二简单的HTTP协议HTTP用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端,而提供资源相应的一端称为服务器端。 HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并返回。 请求报文中GET表示请求访问服务器的类型,随后字符串/index.htm指明了请求访问的资源对象,也叫做请求URI。最后的HTTP/1.1就是HTTP的版本号。 请求报文是由请...
2022-01-21
计网
HTTP
计网
HTTP
阅读全文
HTTP学习一
HTTP学习1web及网络基础通过发送请求获取服务器资源的Web浏览器等,都可称为客户端(client) HTTP:超文本传输协议,最初的HTTP主要是为了解决文本传输的难题 Web是建立在HTTP协议上通信的 URL:统一资源定位符 TCP/IP通常使用的网络(包括互联网)实在TCP/IP协议族的基础上运作的,二HTTP属于他内部的一个子集。 计算机与网络设备要相互通信,双方就必须基于相...
2022-01-19
计网
HTTP
计网
HTTP
阅读全文
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
常见问题
示例博客
加入社区
本站源码
主题源码
暗黑模式
打印页面
阅读模式