【发布时间】:2017-11-30 02:42:53
【问题描述】:
我刚刚开始使用 Python 3.6.1 中的 Python Web 数据。我正在学习套接字,但我的代码有问题,我无法弄清楚。我的代码中的网站运行良好,但是当我运行此代码时,我收到 400 Bad Request 错误。我不确定我的代码有什么问题。提前致谢。
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('data.pr4e.org', 80))
mysock.send(('GET http://data.pr4e.org/romeo.txt HTTP/1.0 \n\n').encode())
while True:
data = mysock.recv(512)
if ( len(data) < 1 ):
break
print (data)
mysock.close()
【问题讨论】:
-
404 从技术上讲并不是一个糟糕的请求代码
-
您正在请求一些不存在或路径错误的东西。检查文本文件是否存在于您请求的路径中
-
事实上,我试过你的代码,它工作得很好,你能告诉我们回溯吗?
-
哎呀我的 400 @mehulmpt
-
400 Bad Request Bad Request
您的浏览器发送了一个此服务器无法理解的请求。
Apache/2.4.7 (Ubuntu) 服务器在 do1 .dr-chuck.com 端口 80 @be_good_do_good 这是我收到的消息
标签: python python-3.x sockets networking web