# headernumtest.py request = 'HEAD / HTTP/1.0\nServer: %s' % target[0] last = '' for i in range(1, 5000): s = socket(AF_INET, SOCK_STREAM) s.connect(target) req = [request] s.send(request) for x in range(i): req.append('X-Header%05d: 0%5d' % (x, x)) req.append('') req = '\n'.join(req) s.send(req) s.shutdown(1) headers = s.recv(1500).split('\n') response = headers[0].strip() if response != last: print '%d (%d bytes): %r' % (i, len(req), response) last = response