"HTTPS 详解一:附带最精美详尽的 HTTPS 原理图" "HTTPS详解二:SSL / TLS 工作原理和详细握手过程" 在上篇文章 "HTTPS详解一" 中,我已经为大家介绍了 HTTPS 的详细原理和通信流程,但总感觉少了点什么,应该是少了对安全层的针对性介绍,那么这篇文章就算是对 HTT ...
分类:
Web程序 时间:
2020-02-02 11:31:47
阅读次数:
117
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,和 TCP/IP 协议族内的其他众多的协议相同, 用于客户端和服务器之间的通信,请求访问文本或图像等资源的一端称为客户端, 而提供资源响应的一端称为服务器端。 HTTP协议交互的典型描述 为什么要“三次握 ...
分类:
Web程序 时间:
2020-02-02 01:16:53
阅读次数:
114
TCP Fast Open (TFO/TCP快速打开) TCP快速打开(TCP Fast Open,TFO)是什么? TCP快速打开(TCP Fast Open,TFO)是对TCP的一种简化握手手续的拓展,用于提高两端点间连接的打开速度。简而言之,就是在TCP的三次握手过程中传输实际有用的数据。这个 ...
分类:
其他好文 时间:
2020-02-01 19:11:31
阅读次数:
98
WebSocket技术的理解: WebSocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之 ...
分类:
Web程序 时间:
2020-02-01 14:23:52
阅读次数:
110
HTTP是基于TCP协议的,需要三次握手,HTTP1.1协议,是keep-alive的。 第一部分,请求行 首先要明白GET, POST, PUT,DELETE这个很简单不重复,举几个例子: 在云计算中,如果我们的服务器端要提供一个基于 HTTP 协议的 API,获取所有云主机的列表, 这就会使用 ...
分类:
Web程序 时间:
2020-01-31 22:44:21
阅读次数:
113
[TOC] WebSocket握手验证反爬虫 ! "HTTP协议" "请求头" 服务器端创建 socket 服务后监听客户端,使用 while True 的方式读取客户端发送的消息 然后对服务器端发送的握手请求进验证,如果验证通过,则返回状态码为 101 的响应头,否则返回状态码为 403 的响应头 ...
分类:
Web程序 时间:
2020-01-30 14:21:35
阅读次数:
108
为什么需要使用http连接池 1、降低延迟:如果不采用连接池,每次连接发起Http请求的时候都会重新建立TCP连接(经历3次握手),用完就会关闭连接(4次挥手),如果采用连接池则减少了这部分时间损耗,别小看这几次握手,本人经过测试发现,基本上3倍的时间延迟 2、支持更大的并发:如果不采用连接池,每次 ...
分类:
Web程序 时间:
2020-01-29 00:52:29
阅读次数:
109
原文:《ASP.NET Core 高性能系列》关于性能的闲聊 一、通常的性能问题类型 让我们一起看看那些公共的性能问题,看看他们是或者不是.我们将了解到为什么我们常常在开发期间会错过这些问题.我们也会看看当我们考虑性能时语言的选择、延迟、带宽、计算等因素. 二、语言的考虑 人们经常关注所使用的编程语... ...
分类:
Web程序 时间:
2020-01-28 22:55:22
阅读次数:
86
概述 四层协议传输过程分为应用层、传输层、网络层、数据链路层,自上而下每经过一层都会增加一个首部。与三次握手的关系:四层协议的发送端、接收端完整流程涵盖三次握手,但四层协议是请求到发送数据阶段 发送端处于于三次握手的第一阶段。 详情 应用层:客户端发起一个请求,如http、smtp、telnet、d ...
分类:
其他好文 时间:
2020-01-26 17:33:21
阅读次数:
77
1 简述 OSI 七层协议。 2 什么是C/S和B/S架构? 3 简述 三次握手、四次挥手的流程。 4 什么是arp协议? 5 TCP和UDP的区别? 6 什么是局域网和广域网? 7 为何基于tcp协议的通信比基于udp协议的通信更可靠? 8 什么是socket?简述基于tcp协议的套接字通信流程。 ...
分类:
编程语言 时间:
2020-01-25 11:44:05
阅读次数:
89