Python 3.4.3使用socket自己构造一个HTTP包发送请求

来源:赵克立 分类: Python 标签:Python发布时间:2016-12-29 13:28:02浏览:272
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2016-12-29 13:30:57

使用socket构造一个请求的数据包发送

from socket import *
ADDR = ('www.zhaokeli.com', 80)
s = socket(AF_INET, SOCK_STREAM)
s.send("GET / HTTP/1.1\r\nHost:www.zhaokeli.com \r\n\r\n".encode())
res = s.recv(8192)
print(res.decode())

在GET请求末尾的地方,应该有两个 "\r\n,如果只有一个的话就会一直就返回错误400,第一个 "\r\n"是代表一行结束了第二个"\r\n"代表http数据包消息结束,切记


微信号:kelicom QQ交流群:215861553
点击更换验证码
留言