一,请求的本质
平时开发使用的 http 或 https 均属于应用层协议,其本质都会通过 TCP 协议发送请求。TCP连接遵循三次握手+四次挥手,属于长连接协议;HTTP是在TCP的基础上规定了发送及接收数据的格式,并在每次请求后均断开连接;HTTPS又在HTTP的基础上增加了加密验证;HTTP和HTTPS都属于无状态的短连接。
例如:你在 Python 中使用 requests 模块发送一个 http 请求,其底层就是使用 socket 模块 + TCP 实现发送的请求。
import requests
res = requests.get("http://wiki.mikecrm.com/index?ajax=1&page=2")
print(