python - 仅从 http 请求中获得空白响应
问题描述
我正在尝试向网络服务器发送 HTTP 请求,我对此真的很陌生 - 昨天开始,所以我很可能很愚蠢,但每次我发送请求时,我只会得到一个空白响应,这是我的 python 代码:
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('192.168.0.40', 80))
msg = 'GET /testPy.html HTTP/1.0'
client.send(msg.encode())
response = client.recv(4096)
print(response.decode())
不知道是我的 python 的问题还是我需要在网络服务器上设置的东西,非常感谢提前
我的控制台:
Emilians-MacBook-Pro:python emil$ python tcp.py
Emilians-MacBook-Pro:python emil$
在换行之前大约有 10 秒的延迟
当我不解码它打印的请求时
Emilians-MacBook-Pro:python emil$ python tcp.py
b''
Emilians-MacBook-Pro:python emil$
解决方案
推荐阅读
- python - TypeError:'dict'和'int'的实例之间不支持'<'
- reactjs - 无法在 firebase firestore 请求中将 this.props 作为 id 访问(反应原生)
- html - 点击链接在 iOS 中不显示图像
- powerapps - 在 Powerapps 中使用切换按钮时不显示 Truetext 和 falsetext?
- kubernetes - 尝试在 Minikube 中运行 echo 服务器,而 Istio 却从客户端 socker 拒绝连接
- c# - WPF ComboBox 选择导致在第二个 ComboBox 中进行选择
- git - Delphi 10 Git 如何提交到 Github?
- github - Github 操作,使用 npm 或 yarn 安装 Github 包时出现 401 未授权
- r - 将列变量的 NA 值替换为每个变量的平均值
- hadoop-yarn - 有没有办法为 yarn2 monorepo 中的一个包安装依赖项?