首页 > 解决方案 > 仅从 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$ 

标签: pythonpython-3.xsocketswebserverhttprequest

解决方案


推荐阅读