【发布时间】:2011-03-01 21:37:45
【问题描述】:
我正在做一个涉及套接字的简单项目。有点像telnet。我只是希望它连接到端口 80 并执行 GET / 这是我正在尝试的:
import socket
size = 100000
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = "localhost"
port = 80
s.connect((host, port))
stuff = "GET /"
s.send(stuff)
r = s.recv(size)
print(r)
我运行它,它连接但我没有得到 GET / 的输出
【问题讨论】:
-
你试过
GET / HTTP/1.1吗? RFC2616 似乎需要 Request-Line 中的协议版本