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

来源:赵克立博客 分类: Python 标签:Python发布时间:2016-12-29 13:28:02最后更新:2016-12-29 13:30:57浏览:2527
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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 紧急求助须知
Win32/PHP/JS/Android/Python