【发布时间】:2021-10-28 07:28:24
【问题描述】:
我正在从 youtube 上的某个人那里尝试以下代码(我仍在练习 phyton 上的套接字)。该代码返回 400 错误请求。有人可以帮忙吗?
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('data.pr4e.org',80)) #ring web and assign extension
cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\n\n'.encode()
mysock.send(cmd)
while True:
data = mysock.recv(512)
if (len(data)<1): #len data 0 means the end of string which means zero data received
break
print(data.decode())
mysock.close()
【问题讨论】:
-
您可能想了解:1. HTTP 中哪些标头是强制性的,以及 2. 语言的实际拼写方式。
-
问题与缺少标题或拼写无关。
标签: python sockets server bad-request