編輯:我將問題擴展到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