编辑:我将问题扩展到HTTPS。 “S”部分尚未解决,我不需要它,但它可能对其他人很有意思。如何使用Python制作一个很大的HTTP(S)请求?
我想与Python 2.7做的
hdr='GET/HTTP/1.1\r\nContent-Length: 10000000000\r\n\r\n'
(echo -en "$hdr"; dd if=/dev/zero bs=1000000 count=999; read tmp) | nc $SOME_IP 80
相当。如果可能的话,我只想使用标准库加上requests
和sockets
模块。上述脚本向$SOME_IP
发送一个大的HTTP请求(〜1GB的零),而不会对发送方RAM产生负担。
只是出于好奇:对于HTTPS,同样的事情会很有趣。 – JCGB