传输层安全 (TLS) 实验
完成条件
在此任务中,我们将数据发送到服务器并获得服务器的响应。由于我们选择使用 HTTPS 服务器,我们需要将 HTTP 请求发送到服务器,否则,服务器将无法理解我们的请求。下面的代码示例演示如何发送 HTTP 请求以及如何读取响应。
# 发送 HTTP 请求到服务器
request = b"GET / HTTP/1.0\r\nHost: " + \
hostname.encode('utf-8') + b"\r\n\r\n"
ssock.sendall(request)
# 读取服务器发来的 HTTP 回复
response = ssock.recv(2048)
while response:
pprint.pprint(response.split(b"\r\n"))
response = ssock.recv(2048)
任务:
- 请将数据发送和接收的代码添加到你的客户端程序中,并报告你的观察结果。
- 请修改 HTTP 请求,以便从 HTTPS 服务器获取所需的图像文件(无需显示图像)。
最后修改: 2025年05月13日 星期二 09:07